0

次のように、JQuery を使用してイベントをリッスンしています。

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

touchstartただし、タッチされた要素に特定のクラスがあるかどうかをリッスン/検出したいだけです。.hotspot このクラスがない場合、クリックのみをリッスンしたいのですが、これを行う方法はありますか?

4

1 に答える 1

3

event.typeイベントが touchstart または要素.hasClass()hotspotでないことを確認するために使用する必要があります。

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