2015-04-07 61 views
0

我留神聽與jQuery的事件如下:檢測touchstart只有元素有一個特定的類

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

但是我只是想監聽/檢測touchstart如果元素感動了特定類如。 .hotspot如果它沒有這個類,我只想聽點擊,有沒有辦法做到這一點?

回答

3

您應該使用event.type檢查這兩種情況下不touchstart或元素.hasClass()熱點:

$(document).on('click touchstart', '.open-qv', function(e){ 
    if(event.type!="touchstart" || $(this).hasClass('hotspot')){ 
    //do stuff 
    } 
相關問題