процесс зависания iPad - PullRequest
       15

процесс зависания iPad

0 голосов
/ 30 августа 2010

Я занимаюсь разработкой сайта для Apple iPad.В этом, как я могу применить тень при наведении мыши и как удалить при наведении мыши?Как процесс HTML a или любой другой способ, доступный в Javascript, я использую здесь jQuery ... любой совет?

Ответы [ 3 ]

1 голос
/ 11 августа 2011

Вы можете попытаться связать события щелчка или прикосновения. Вот так:

//ipad and iphone fix
if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)) ||   (navigator.userAgent.match(/iPad/i))) {

     $(".menu li a").bind('touchstart', function(){
        console.log("touch started");
     });

     $(".menu li a").bind('touchend', function(){
        console.log("touch ended");
     });

}
0 голосов
/ 30 августа 2010

Переключитесь на применение эффектов наведения / тени на mousedown и mousemove и используйте какое-либо другое событие (mousedown / mouseup по времени) или совершенно другую кнопку или место касания для «щелчка».

Обратите внимание, что некоторые эффекты могут даже не отображаться, если они скрыты под прикосновением.

0 голосов
/ 30 августа 2010

Поскольку нет мыши и указателя, который перемещается по экрану (за исключением некоторых джейлбрейкнутых iPad, но это уже другая история), эти события никогда не запускаются Safari для iPad.Вы можете связать эффекты с другими событиями (например, щелчком мыши), но, возможно, в этом нет необходимости ...

...