jquery iPad触摸启动事件

kpbpu008  于 2022-11-03  发布在  jQuery
关注(0)|答案(2)|浏览(178)

我正在使用JS+jQuery创建一个交互式菜单,该菜单应该可以在PC和移动的设备上使用。该菜单是即时创建的,所以我需要使用.on()
我正在用我的iPad测试移动的端,我的代码如下:

jQuery(document).on('click touchstart','.button', function(){ /* Do... */ });

click事件在我的PC上运行良好,但touchstart不起任何作用。即使只留下clicktouchstart,它在我的iPad上也不起作用。

v8wbuo2f

v8wbuo2f1#

.on()方法中,我把touchstart放在click之前,就已经解决了这个问题。

j2cgzkjk

j2cgzkjk2#

如果这样做不起作用..请在将元素添加到DOM后尝试关联event。检查是否有帮助..

// Button appended to your DOM on the fly

$('.button').on('touchstart', function(){

});

相关问题