Я добавил сортируемый плагин jQuery в свой список div, используя 1.4.1 jQuery. Функция, которая вызывается при загрузке страницы, довольно проста.
$(function()
{
$('#divEditFieldOrderModal_FieldList').sortable(
{
axis: 'y',
cursor: 'pointer',
placeholder: 'sortOrderPlaceholder'
});
});
divEditFieldOrderModal_FieldList содержит что-то около 20 элементов, каждый div имеет небольшую текстовую строку внутри, ничего особенного.
Запустив эту страницу в FF или Chrome, я вижу, что все работает без проблем. Но когда я пытаюсь сделать то же самое в IE8 (без режима совместимости), все идет так медленно, что мышь почти не движется.
При попытке профилировать JS со встроенным профилировщиком я вижу, что функция с именем «data» содержит наибольшее значение в столбце «Exclusive time».
Я профилировал примерно 2 секунды, переместив один элемент снизу вверх.
data Count:5 399 Exclusive time:124,00
Кстати, я тестировал сортируемый плагин официальные примеры в IE8, все работает быстро и идеально. Конечно, моя страница более загружена элементами управления и таблицами, чем примерами ...
Может быть, кто-то знает, что может вызвать эту проблему в IE8 и что я могу с этим поделать?
P.S .: Он работает гладко в режиме совместимости IE7.