Совместимость с jScrollPane и jQuery 1.6 - PullRequest
1 голос
/ 23 октября 2011

Мне было интересно, знает ли кто-нибудь лучшую версию jScrollPane для использования с новейшей версией jQuery.

Я использую jQuery 1.6.4

Я пробовал jScrollpane 1.x,2.0beta10 и HEAD от github, ни один из них, похоже, не работает или даже ведет себя совершенно одинаково.Я считаю, что это, скорее всего, проблема совместимости версий, потому что то, что я делаю, не кажется таким уж экзотическим.

Я использую div с:

.scroll-pane {
  position: absolute;
  overflow: auto;
  height: 100%
}

и вызываю jScrollpaneследующим образом:

jQuery(function() {
  return $('.scroll-pane').each(function() {
    var api, jsp_resize_timeout;
    $(this).jScrollPane();
    api = $(this).data('jsp');
    jsp_resize_timeout = void 0;
    return $(window).bind('resize', function() {
      if ($.browser.msie && !jsp_resize_timeout) {
        return jsp_resize_timeout = setTimeout(function() {
          return api.reinitialise();
        }, 50);
      } else {
        return api.reinitialise();
      }
    });
  });
});

Полоса прокрутки даже не появляется, пока я не изменю размер окна.Я предполагаю, что API по какой-то причине не инициализируется.После изменения размера я получаю полосы прокрутки, но прокрутка не работает.Див просто мерцает.Любые рекомендации?

Ответы [ 3 ]

0 голосов
/ 03 ноября 2011

Извините, я забыл добавить ссылку.Вы можете скачать его здесь: http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js

0 голосов
/ 29 апреля 2012

Если вы получаете файлы из учетной записи jScrollPane git hub, включая mousewheel, все это работает с jquery 1.7.1

0 голосов
/ 03 ноября 2011

Попробуйте Jquery версии 1.4.2.Последняя версия Jscrollpane не совместима с jquery 1.6.4.

Вы можете загрузить (или просто включить) эту версию с [здесь].

Спасибо!

...