我正在使用JQuery监听事件,如下所示:
$(document).on('click touchstart', '.open-qv', function(e){
e.preventDefault();
但是,如果触摸的元素具有特定类,例如,我只想监听/检测touchstart
。 .hotspot
如果它没有这个课我只想听点击,有没有办法做到这一点?
答案 0 :(得分:3)
您应该使用event.type
检查其中任何一个事件不是touchstart或元素.hasClass()
热点:
$(document).on('click touchstart', '.open-qv', function(e){
if(event.type!="touchstart" || $(this).hasClass('hotspot') ){
//do stuff
}