2013-05-16 2 views
0

Я унаследовал сайт, на котором используется фильтрация данных jQuery Quicksand plugin.Адаптация перехода Quicksand и обратный вызов не работают

У меня возникли некоторые проблемы в IE10. Переходные анимации, похоже, не стреляют. Сорт происходит немедленно. Кроме того, функция обратного вызова, которая должна срабатывать после завершения сортировки, не срабатывает. Все хорошо в < IE10 и во всех других браузерах, на которых я тестировал.

В консоли нет ошибок или каких-либо признаков того, что происходит.

Кто-нибудь нашел источник проблемы?

DEMO OF ISSUE

function testFunction(){ 
     alert('test'); 
    } 

    $('.button').click(function(e) { 

     $('.all').quicksand($('.warm li'), { 
      duration: 1000, 
      attribute: 'id', 
      adjustHeight:false 
     },function(){ 
      testFunction(); 
     }); 
    }); 

ответ

1

Я отслеживал проблему вниз. Я отправлю сюда, если он поможет кому-то другому.

Линия ~ 64 V.1.2.2

if ($.browser.msie && $.browser.version.substr(0,1)<7) { 
    $sourceParent.html('').append($collection); 
    return; 
} 

зиЬзЬг возвращает 1 вызывает плагин для выхода.

Я установил, удалив SUBSTR (может кто-нибудь объяснить, почему подстроки необходимо?):

if ($.browser.msie && $.browser.version<7) { 
    $sourceParent.html('').append($collection); 
    return; 
} 

, который, кажется, работает хорошо.

Versin 1.3 (который я не понял, существует) плагин использует следующее:

if ($.browser.msie && parseInt($.browser.version, 10) < 7) { 
    $sourceParent.html('').append($collection); 
    return; 
} 
Смежные вопросы