Javascript iPad悬停事件处理

Javascript iPad悬停事件处理,javascript,events,ipad,hover,Javascript,Events,Ipad,Hover,我正在为苹果iPad开发一个网站。在这种情况下,如何在鼠标上方应用阴影,以及如何在鼠标上方移除阴影?就像HTMLa进程,或者Javascript提供的任何其他方式一样,我在这里使用jQuery。。有什么建议吗?因为没有鼠标和指针在屏幕上移动(除了一些越狱的iPad,但那是另一个故事),iPad的Safari永远不会触发这些事件。 您可以将效果绑定到其他事件(如鼠标单击),但可能没有必要…切换到在mousedown和mousemove上应用悬停效果/阴影,并使用其他事件(定时mousedown/m

我正在为苹果iPad开发一个网站。在这种情况下,如何在鼠标上方应用阴影,以及如何在鼠标上方移除阴影?就像HTML
a
进程,或者Javascript提供的任何其他方式一样,我在这里使用jQuery。。有什么建议吗?

因为没有鼠标和指针在屏幕上移动(除了一些越狱的iPad,但那是另一个故事),iPad的Safari永远不会触发这些事件。
您可以将效果绑定到其他事件(如鼠标单击),但可能没有必要…

切换到在mousedown和mousemove上应用悬停效果/阴影,并使用其他事件(定时mousedown/mouseup)或完全不同的按钮或触摸位置进行“单击”


请注意,如果某些效果隐藏在触摸屏下,则可能永远看不到它们。

您可以尝试绑定单击或touchstart touchend事件。像这样:

//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");
     });

}

基本上,当有人“悬停”在某个元素上时,他希望该元素下有一个阴影。但是iPad上没有鼠标,所以你要怎么让鼠标悬停呢?