移动设备上的jquery .appendTo()

时间:2012-08-08 13:12:45

标签: jquery mobile mobile-safari

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

我要补充一点,我需要应用.appendTo()的项目来保存手势事件。一旦应用了.appendTo(),它们也会丢失。可以jquery .on()举行手势事件吗?

1 个答案:

答案 0 :(得分:0)

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

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

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