我正在使用JS+jQuery创建一个交互式菜单,该菜单应该可以在PC和移动的设备上使用。该菜单是即时创建的,所以我需要使用.on()
。
我正在用我的iPad测试移动的端,我的代码如下:
jQuery(document).on('click touchstart','.button', function(){ /* Do... */ });
click
事件在我的PC上运行良好,但touchstart
不起任何作用。即使只留下click
或touchstart
,它在我的iPad上也不起作用。
2条答案
按热度按时间v8wbuo2f1#
在
.on()
方法中,我把touchstart
放在click
之前,就已经解决了这个问题。j2cgzkjk2#
如果这样做不起作用..请在将元素添加到
DOM
后尝试关联event
。检查是否有帮助..