jQuery UI sortierbar, die jeweils sortierbar div enthält ein iFrame in FF3, aber nicht in IE7 aktualisiert wird

StackOverflow https://stackoverflow.com/questions/736023

Frage

Ich verwende die jQuery UI Sortable auf DIV, die DIV-Tags enthält. Innerhalb jeder der sortierbare DIV ist ein iFrame mit einem src = an eine andere Stelle.

In IE7, Sortierung funktioniert wie erwartet. Wenn Sie innerhalb der iFrame gesteuert haben, behält das iFrame den aktuellen Stand.

Doch in FF3, wenn Stopps Sortierung und das iFrame mit der ursprünglichen URL angegeben neu geladen. Das ist nicht das, was ich will.

Ich habe versucht, mit beiden DIV / DIVs und UL / LIs und beide gleich verhalten.

War es hilfreich?

Lösung

Das ist ein Fehler in FF (und anscheinend Safari 3.5 / Win und Opera 9.5 / Win): iframes nachladen, wenn im DOM-Baum bewegt. (JQuery sortierbar bewegt den Knoten in der DOM-Struktur, wenn Sie es ablegen).

Siehe https://bugzilla.mozilla.org/show_bug.cgi?id= 254144 .

So wie ich um diesen vor bekommen haben ist etwas Bereich des iframes Elternteil an den designierten „Griff“ für jQuery sortierbar zu operieren. Zum Beispiel:

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

Sie ziehen Sie den „Griff“, und nicht die tatsächlichen iframe Behälter. On Drop, können Sie die Griffe, so dass der iframe neu ordnen, wo es in dem DOM ist. Dies funktionierte gut in meinem Fall aber YMMV.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top