Поддержка Проблемы и решения Infinite scroll не работает в IE 6/7/8/

  • Здравствуйте. Всем знаком наверное плагин infinite scroll, который подгружает контент при прокрутке. Столкнулся с проблеммой в Internet Explorer ранних версий. Если плагин работает в автоматическом режиме, то все происходит нормально, страницы подгружаютсяя как надо, при указанных селекторах (кнопка «следующая страница»). Если в плагине активирован «ручной режим», который позволяет подгружать данные только после нажатия ссылки или кнопки, то это не работает. Во всех популярных браузерах, в т.ч. и ie 9, все прекрассно определяется и работается, в более ранних же версиях при нажатие на кнопку «следующая страница» увы ничего не происходит. Сталкивался ли кто с таким? Думал ошибка именно в верстке не правильной какой-то, но нет же, проверял на 3 сайтах, ошибка везде. Уже вторые сутки голову ломаю…

Просмотр 1 ответа (всего 1)
  • Нашел решение в другом вопросе:

    http://wordpress.org/support/topic/plugin-infinite-scroll-ie8-loads-correctly-only-when-logged-in?replies=5

    Может кому пригодится:

    1. Открываем wp-content/plugins/infinite-scroll/js/behaviors/manual-trigger.js

    Меняем это:

    jQuery(opts.nextSelector).click(function(e) {
     if (e.which == 1 && !e.metaKey && !e.shiftKey) {
     e.preventDefault();
     instance.retrieve();
     }
     });

    На это:

    jQuery(opts.nextSelector).click(function(e) {
     if (!e.metaKey && !e.shiftKey) {
     e.preventDefault();
     instance.retrieve();
     }
     });

    2. Открываем wp-content/plugins/infinite-scroll/js/behaviors/manual-trigger.min.js

    Меняем это:

    if(a.which==1&&!a.metaKey&&!a.shiftKey)

    На это:

    if (!a.metaKey && !a.shiftKey)

Просмотр 1 ответа (всего 1)
  • Тема «Infinite scroll не работает в IE 6/7/8/» закрыта для новых ответов.