2012-08-08 110 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