JQuery сортируемые и исчезающие дочерние элементы [IE] - PullRequest
0 голосов
/ 14 декабря 2010

Код можно найти здесь: http://www.myhorizon.ca/client_central/sortable_test.php

Привет, ребята из Stackoverflow,

У меня есть список категорий, которые можно сортировать.Каждая категория имеет список разделов, которые также можно сортировать, но указанные разделы можно перетаскивать из категории в категорию.Мой код отлично работает в Firefox и Chrome, но в IE, когда я перетаскиваю свои сортируемые элементы, дочерние элементы (например, значки на панели инструментов) теряются (из-за отсутствия лучшего слова).Иногда элементы просто исчезают, а иногда они находятся в самых странных местах.

У меня такое ощущение, что у IE возникла проблема с перерисовкой всего моего материала, но я не могу понять, как это исправить.Любая помощь приветствуется:)

    $('.category').sortable({
    'handle' : '.cat-drag-and-drop',
    connectWith: '.category',
    start: function()
    {
        $('.category *').disableSelection();
    },
    stop: function()
    {
        $('.category *').enableSelection();
    }
});

$('.section').sortable({
    'handle' : '.section-drag-and-drop',
    connectWith: '.section',
    start: function()
    {
        $('.section *').disableSelection();
    },
    stop: function()
    {
        $('.section *').enableSelection();
    }
});

1 Ответ

0 голосов
/ 28 февраля 2011

Я «исправил» это путем создания цепочки .focus (). Blur () после того, как я включил выделение (что, я думаю, заставляет IE перерисовывать элементы в их правильном положении).Я бы хотел избежать такого исправления, но иногда вы должны делать то, что должны делать:)

...