jQuery ui sortable، يحتوي كل div قابلة للفرز على iframe يحصل منتعشة في ff3 ولكن ليس في IE7

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

سؤال

أنا أستخدم jQuery ui sortable على div التي تحتوي على علامات div. داخل كل من Div's Sortable هو IFRAME مع SRC = إلى موقع مختلف.

في IE7، يعمل الفرز كما هو متوقع. إذا كنت قد انتقلت داخل iFrame، فإن iFrame يحتفظ بالحالة الحالية.

ومع ذلك، في FF3، عند إيقاف الفرز وإعادة تحميل IFRAME مع عنوان URL الأصلي المحدد. هذا ليس ما أريد.

لقد حاولت استخدام كل من div / divs and ul / lis وكلاهما يتصرف نفسه.

هل كانت مفيدة؟

المحلول

هذا خطأ في FF (ويبدو أن Safari 3.5 / Win and Opera 9.5 / Win): Iframes Reload إذا انتقلت في شجرة Dom. (JQuery Sortable ينقل العقدة في شجرة DOM عند إسقاطه).

يرى https://bugzilla.mozilla.org/show_bug.cgi؟id=254144..

الطريقة التي حصلت عليها من قبل هذا من قبل هي تعيين بعض المناطق المرفقة مع الأصل iFrames الأصل "المقبض" ل JQuery Sortable للعمل عليه. علي سبيل المثال:

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

يمكنك سحب "المقبض"، وليس حاوية iFrame الفعلية. عند الانخفاض، تقوم بإعادة ترتيب المقابض، وترك iFrame حيث يوجد في DOM. هذا يعمل بشكل جيد في حالتي ولكن YMMV.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top