Powolna reakcja na kliknięcie zdarzenia na iPadzie

Zrobiłem demo koncepcji fotograficznej, która przełącza między dwoma obrazami, aby pokazać różnicę między nimi.

Mam zdarzenie onMouseClick, które działa dobrze, z wyjątkiem iPada. Odpowiedź jest natychmiastowa na moim pulpicie, ale jest dość opóźniona na tablecie, może 500 ms?

Czy to normalne? Czy jest inny sposób, żeby sobie z tym poradzić?

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

Ciało:

 <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>
​

Również na jsfiddle:http://jsfiddle.net/ntmw/R4pey/5/

questionAnswers(4)

yourAnswerToTheQuestion