簡體   English   中英

JScrollPane不會在首頁加載時顯示

[英]JScrollPane doesn't come up on first page load

我在登錄頁面上使用的是JScrollPane,基本上登錄成功后,它將轉到第二個頁面,在該頁面上我應該看到ScrollBar,但是第一次加載時滾動條卻沒有顯示,我必須再次刷新頁面,有人知道為什么會這樣嗎? 有人使用過JScrollPane嗎?

謝謝你的幫助。

$(function()
    {
    // this initialises the demo scollpanes on the page.
      $('#logos').jScrollPane();                
    });

<head>
    <link rel="stylesheet" type="text/css" href="css/jScrollPane.css" />

    <script type="text/javascript" src="jquery/jquery-1.3.2.js"></script>
    <script type="text/javascript" src="jquery/scrollPane.js"></script>
    <script type="text/javascript" src="jquery/jScrollPane.js"></script>
</head>

<body>

     <div id="logos" class="scroll-pane">
     <a id="logo1" href=""><img src="" /></a>
     <a id="logo2" href=""><img src="" /></a>
                 .....
                 ......

</div>

</body>

另外,使用Firebug時也看不到任何錯誤。

看完代碼后,我意識到我需要重新初始化滾動窗格,

因此,在添加以下代碼后,滾動條仍然不會出現在首頁加載中,但是一旦我移動光標,它就會出現,所以我想知道如何在沒有懸停效果的情況下重新初始化它,

$(function() {
reinitialiseScrollPane = function()
                {
                    $('#logos').jScrollPane();
                }
                $('body').hover(function() {
                    reinitialiseScrollPane();
                });

});  

謝謝你的幫助。

只是為了將來參考,問題是當有圖像時,滾動窗格需要重新初始化,因此以下代碼可以解決問題

$('#logos').jScrollPane({reinitialiseOnImageLoad: true});

如果您希望自動刷新頁面以解決此問題,那么我建議您不要這樣做,因為它看起來像是一個可疑的台階;-)

一些代碼將很有用。 您是否在documentready事件中實例化它? 您正在使用什么瀏覽器? 您有任何錯誤嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM