CSS - 模拟:在触摸屏设备上悬停效果

时间:2014-07-11 21:24:32

标签: jquery css hover

我无法让this code正常工作,

$(document).ready(function() {
    $('.hover').bind('touchstart touchend', function(e) {
    e.preventDefault();
    $(this).toggleClass('hover_effect');
});
你可以看一下我的JSFiddle test script吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

你是有约束力的触摸开始' touchstart touchend'到了' .hover'但是没有任何元素有类' hover'。尝试绑定到' p'像这样:

$(document).ready(function() {
    $('p').bind('touchstart touchend', function(e) {
        e.preventDefault();
        $(this).toggleClass('hover_effect');
    });
});

或更明确的选择器,而不只是' p'。

另外,你的jsfiddle没有加载jQuery lib。

http://jsfiddle.net/8PxXL/