您如何执行以下操作?

$('.myDivs').ontouchstart(function(){
alert('touch');
})


我似乎能够实现触摸事件的唯一方法是使用javascript ..像这样

document.getElementById('singleDiv').addEventListener("touchstart",touchHandler, false);


但是我想将其实现为类,而不是id。因此,有没有办法像上面的示例一样使用jquery来实现它?

我找到了答案:

$('.myDivs').bind('touchstart', function (event) { alert('touch');});


亲切的问候

最佳答案

从jQuery 1.4.2开始,以下对我来说很好用:

$('.classname').live('touchstart', function(e) {
    // Do whatever you want here...
});


或对于jQuery的最新版本:

$('.classname').on('touchstart', function(e) {
    // Do whatever you want here...
});

关于javascript - 如何将触摸事件添加到类?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9870308/

10-09 21:53