2012-05-01 56 views
1

我有一系列使用css3实现悬停效果的图像。当使用悬停在图像上时,标题滑过。这是一个非常好的效果。在移动设备上,用户看不到悬停效果,因为移动设备上没有悬停。理想情况下,我希望移动用户在图像上点击(与点击相同)时看到标题。将css悬停选择器转换为click事件的最佳方法是什么?我会假设最好的方法是使用jQuery。但是,如果我做了soemthing像下面这样,我不知道如何做到这一点与CSS3工作:用jquery点击事件替换CSS3悬停转换

$("img").click(function(){ 
    perform css3 hover transitions now 
}); 

我把这个在有条件所以它仅适用于屏幕下方480像素(移动)。我的问题是,我将如何触发这些CSS3悬停转换作为手机屏幕上的jQuery点击事件?有任何想法吗?

回答

0

真诚的我还没有尝试过jQuery Mobile的完美,但是库提供伪事件像vmouseover鼠标事件,你可以使用这个事件,把CSS :hover性质在另一个类和通过焙烧事件添加到该元素的类:

$('img').live('vmouseover', function() { 
     $(this).addClass("hover"); 
}); 
+0

谢谢,这帮助我找出一个很好的解决方案...这是简单地使用正常的jquery库的点击事件。由于图像周围没有锚点,因此可以在移动设备和桌面上使用(作为悬停或点击) – JCHASE11