Langsame Reaktion auf Klickereignis auf dem iPad

Ich habe eine Demo eines Fotokonzepts erstellt, bei dem zwischen zwei Bildern gewechselt wird, um einen Unterschied zwischen ihnen zu erkennen.

Ich habe ein onMouseClick-Ereignis, das außer auf dem iPad einwandfrei funktioniert. Die Antwort erfolgt sofort auf meinem Desktop, ist aber auf dem Tablet ziemlich verzögert, vielleicht 500 ms?

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

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';
    }
}​

Karosserie:

 <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 bei jsfiddle:http://jsfiddle.net/ntmw/R4pey/5/

Antworten auf die Frage(4)

Ihre Antwort auf die Frage