0

我正在用 JQuery 监听一个事件,如下所示:

$(document).on('click touchstart', '.open-qv', function(e){
      e.preventDefault(); 

但是我只想监听/检测touchstart触摸的元素是否具有特定的类,例如。.hotspot 如果它没有这个类我只想听点击,有没有办法做到这一点?

4

1 回答 1

3

您应该使用event.type来检查任一事件是否不是 touchstart 或元素.hasClass()热点:

$(document).on('click touchstart', '.open-qv', function(e){
  if(event.type!="touchstart" || $(this).hasClass('hotspot') ){
     //do stuff
  }
于 2015-04-07T11:38:24.877 回答