iPad touchstart活动

时间:2012-11-28 18:47:59

标签: javascript jquery javascript-events

我正在使用JS + jQuery来创建一个交互式菜单,该菜单应该适用于PC和移动设备。菜单是即时创建的,因此我需要使用.on()

我正在使用iPad测试移动端,我的代码是这样的:

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

click事件在我的电脑上运行正常,但touchstart没有做任何事情。即使离开clicktouchstart,它也无法在我的iPad上运行。

2 个答案:

答案 0 :(得分:1)

我已经通过touchstart方法click之前的.on()解决了问题。

答案 1 :(得分:0)

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

// Button appended to your DOM on the fly

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

});