2010-12-14 6 views
0

код можно найти здесь: http://www.myhorizon.ca/client_central/sortable_test.phpJQuery сортируемые и исчезающие дочерние элементы [IE]

Привет люди из Stackoverflow,

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

У меня такое чувство, что у 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(); 
    } 
}); 

ответ

0

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