JScrollPane исчезает при обновлении страницы в Chrome - PullRequest
1 голос
/ 27 сентября 2010

Я реализовал вертикальную JScrollPane на сайте, который я проектирую.он отображается правильно в Firefox и IE, но в Chrome он отображается правильно при загрузке страницы и при доступе к другим ссылкам, на которых включен скроллер.

Однако, если я просто обновлю страницу, полоса прокрутки исчезнет.

Любая помощь будет принята с благодарностью!

  • jScrollPane -v2.0.0beta4
  • Jquery - v1.4.2
  • chome - v6.0.4

HTML:

<div id = "right_left">
 <div class="Scroller-container">
  ... php foreach displaying list of images ...
 </div>
</div>

CSS:

#right_left{  
  margin-top:10px;
  width:145px;
  padding-left:20px;

}

.Scroller-container{
  width: 100%;
  height:800px;
  overflow:auto;

}

.jspVerticalBar
{
  left: 0;
}

JS + Включает в себя:

<link href="<? echo base_url(); ?>/css/style.css" rel="stylesheet" type="text/css" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js">
<script type="text/javascript" src="<? echo base_url(); ?>/scripts/jquery.em.js"></script>
<script type="text/javascript" src="<? echo base_url(); ?>/scripts/jqModal.js"></script>
<link type="text/css" href="scripts/jScrollPane/style/jquery.jscrollpane.css" rel="stylesheet" media="all" />
<script type="text/javascript" src="scripts/jScrollPane/script/jquery.mousewheel.js"></script>
<script type="text/javascript" src="scripts/jScrollPane/script/jquery.jscrollpane.min.js"></script>

$(document).ready(function(){

$(function()
{
  $('.Scroller-container').jScrollPane();
});

Ответы [ 3 ]

1 голос
/ 19 октября 2010

Это было вызвано тем, что окно навигации содержало изображения, которые загружались медленно. Полоса прокрутки должна быть переинициализирована. Я сделал это, используя следующие Js, в частности параметр Autoreinitialise:

$ ( 'скроллер-контейнер'). JScrollPane ({ showArrows: правда, автореинициализация: правда });

0 голосов
/ 11 ноября 2014

Большое спасибо, Аарон. Я столкнулся с той же проблемой, скроллер не работал в Google Chrome. Но когда я использовал следующий код, он работает правильно

  $('.Scroller-container').jScrollPane ({ showArrows:true, autoReinitialise: true });
0 голосов
/ 27 октября 2010

Попробуйте это:

reinitialiseOnImageLoad: true
...