Langsame Reaktion auf click-Ereignis auf dem iPad

Machte ich eine demo von einer Foto-Konzept, das schaltet zwischen zwei Bildern zu zeigen, einen Unterschied zwischen Ihnen.

Habe ich ein onMouseClick Ereignis, das funktioniert gut, außer auf dem iPad. Die Antwort ist sofort auf meinem desktop, aber Sie ist deutlich verzögert auf das Tablett, vielleicht 500ms?

Ist das normal? Gibt es einen anderen Weg ich kann damit umgehen?

Javascript:

var img1 = new Image();
img1.src = "http://watkinsfilm.com/wp-content/uploads/2012/09/19mm.jpg";

var img2 = new Image();
img2.src = "http://watkinsfilm.com/wp-content/uploads/2012/09/200mm.jpg";


function test() {
    if (document.pic.src == 'http://watkinsfilm.com/wp-content/uploads/2012/09/19mm.jpg') {

        document.pic.src = 'http://watkinsfilm.com/wp-content/uploads/2012/09/200mm.jpg';
    }
    else if (document.pic.src == 'http://watkinsfilm.com/wp-content/uploads/2012/09/200mm.jpg') {

        document.pic.src = 'http://watkinsfilm.com/wp-content/uploads/2012/09/19mm.jpg';
    }
}​

Körper:

 <div>
   <table id="table-1" >
   <tr><td>
      <img id="img" src="http://watkinsfilm.com/wp-content/uploads/2012/09/19mm.jpg" name="pic" onMouseDown="test()"/>
       <img id="png1" src="http://www.thedigitaltrekker.com/wp-content/uploads/2012/03/logo-6smA.png"/>
Click on the image above to toggle between 19mm and 200mm <br>
   </td></tr>
   </table>
</div>

Auch auf jsfiddle: http://jsfiddle.net/ntmw/R4pey/5/

InformationsquelleAutor der Frage ntmw | 2012-09-14

Schreibe einen Kommentar