2009-06-02 69 views
0

我見過幾個類似的問題,但沒有具體涵蓋我的問題。我正在嘗試將幾個Google小工具放入一組可排序的div中。當我拖動這些div中的一個並將其放到新位置時,整個頁面會刷新並僅顯示該小工具的iframe的內容。jQuery UI排序和谷歌小工具

我從其他SO問題中看到Firefox包含一個錯誤,其中iframe內容在DOM樹中移動時會刷新。這種行爲並不理想,但我很樂意把它放在我現在經歷的事情上。 Firefox和Chrome都給我這個問題。 IE和Opera正確地對小工具進行排序。

有沒有人有一些見解,我可以如何解決這個問題?

回答

0

如何在dragstart上銷燬小部件(即移除iframe)並在拖動完成後重建它?

+0

這不起作用,這實際上是問題發生的原因。可拖動元素從DOM樹中銷燬元素,並且可拖放元素重新添加它。發生droppable時會發生問題 - 它將小工具html添加到DOM樹中的新位置,並導致腳本和iframe元素再次加載,在導致此行爲發生的元素之一(或兩者)內觸發某些內容。它似乎沒有看到頁面實際導航到小工具URL,因此它幾乎就像iframe剛剛重新加載其他所有內容一樣。我知道這是一箇舊帖子,但沒有人有任何想法 – Mark 2010-02-25 17:56:10