0

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

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

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

click事件在我的 PC 上运行良好,但touchstart没有做任何事情。即使离开clicktouchstart只有它在我的 iPad 上也不起作用。

4

2 回答 2

1

我已经通过在方法中加入touchstart之前肯定解决了。click.on()

于 2012-12-17T08:53:01.837 回答
0

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

// Button appended to your DOM on the fly

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

});
于 2012-11-28T18:52:08.240 回答