2009-04-09 49 views
3

我在包含DIV標籤的DIV上使用jQuery UI Sortable。每個可排序的DIV內部都有一個帶有src =的iFrame,用於不同的站點。jQuery UI可排序,每個可排序的div包含一個iFrame在FF3中刷新但不在IE7中

在IE7中,排序按預期工作。如果您在iFrame內導航,則iFrame會保留當前狀態。

但是,在FF3中,排序停止時,iFrame將重新加載指定的原始URL。這不是我想要的。

我試過使用DIV/DIV和UL/LIs,兩者表現都一樣。

+0

需要代碼...你沒有發佈任何 – rball 2009-04-09 22:09:38

+0

我會得到一個(編輯)演示它運行亞。 – DMCS 2009-04-09 22:37:48

回答

2

這是FF中的一個錯誤(顯然是Safari 3.5/Win和Opera 9.5/Win):如果在DOM樹中移動iframe,則重新加載iframe。 (當你刪除它時,jQuery可排序移動DOM樹中的節點)。

請參閱https://bugzilla.mozilla.org/show_bug.cgi?id=254144

我之前得到的方式是指定一些連接到iframe父級的區域,以便jQuery可排序操作。例如:

+-----------------------+ 
| Drag Me | iframe here | 
+---------+    | 
      |    | 
      +-------------+ 

您拖動「句柄」,而不是實際的iframe容器。在Drop上,您重新排列句柄,將iframe留在DOM中的位置。這在我的情況下運行良好,但YMMV。

相關問題