3
我有一個web應用程序,它使用大量的$(document).on('click', selector, ...)
事件處理程序,我想將它們切換到'touchstart'事件,但我想避免任何事件冒泡或在任何情況下重複。最好的方法來切換點擊事件touchstart與jQuery
我想把所有這些分離成單獨的JS文件,但是,有很多這些文件利用上面提到的事件監聽器。
我感興趣的任何編程方式來實現這個,如果有的話?
我在想:
$('a, button, input').each(function() {
$(this).on('touchstart', this.click);
});
但它可能是一個性能問題。
嘗試兩個事件$(this).on('click touchstart',this.click);如果設備沒有點擊事件,它會觸發touchstart,反之亦然 – user1952854
正如我所說的,我不想重複任何形式。我想強制在移動設備上使用touchstart,點擊桌面瀏覽器。 – omerowitz