2012-08-08 109 views
0

我在想什么。我使用.appendTo()发送一个项目到另一个列表,一旦用jQuery点击。但是,一旦.appendTo()发生,我将失去新列表中项目上的所有其他事件。有趣的部分是,这只发生在经过测试的移动设备(iPad,iPhone等)上。有谁知道这是为什么发生?移动设备上的jquery .appendTo()

我要添加的是,我需要应用了.appendTo()的项目来保存手势事件。一旦.appendTo()被应用,这些也会丢失。 jquery .on()可以保存手势事件吗?

回答

0

这取决于您如何绑定您的点击事件。不知道为什么它只会影响移动设备,但我认为,一旦移动到另一个容器,就会有一个不带事件的元素实例。您是否尝试过使用JQuery .on()监控冒泡事件?例如。

$(body).on('click', '.itemInList', function() { ... }); 

这将处理当前元素和任何未来创建元素的点击事件。

+0

我编辑了我的条目以将问题应用于Tim提供的建议。 – someyoungideas 2012-08-08 15:33:08

+0

我已经解决了涉及实际手势本身,而不是jQuery的巨大的各种方式的问题。谢谢。 – someyoungideas 2012-08-08 21:30:49