2011-05-07 68 views
0

我試圖使用jQuery jScrollPane在div元素中滾動內容,但由於某種原因它只是不顯示。試圖找出發生了什麼我下載了在線演示版本http://jscrollpane.kelvinluck.com/basic.htmljQuery jScrollPane未在Chrome或Firefox中顯示

這似乎很奇怪,但即使這樣也行不通:我沒有看到任何滾動條顯示。

從下面的代碼中可以看出,我從演示文件中複製了所有源代碼,將其保存在我的桌面上作爲demo.html,將相關的css文件放入css文件夾,並將js文件放入js文件夾。但沒有滾動條顯示。

這裏是我複製的代碼:

<title>Basic jScrollPane demo</title> 

    <!-- styles specific to demo site --> 
    <link type="text/css" href="css/demo.css" rel="stylesheet" media="all" /> 
    <!-- styles needed by jScrollPane - include in your own sites --> 
    <link type="text/css" href="css/jquery.jscrollpane.css" rel="stylesheet" media="all" /> 

    <style type="text/css" id="page-css"> 
     /* Styles specific to this particular page */ 
     .scroll-pane 
     { 
      width: 100%; 
      height: 200px; 
      overflow: auto; 
     } 
     .horizontal-only 
     { 
      height: auto; 
      max-height: 200px; 
     } 
    </style> 

    <!-- latest jQuery direct from google's CDN --> 
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script> 
    <!-- the mousewheel plugin --> 
    <script type="text/javascript" src="js/jquery.mousewheel.js"></script> 
    <!-- the jScrollPane script --> 
    <script type="text/javascript" src="js/jquery.jscrollpane.min.js"></script> 
    <!-- scripts specific to this demo site --> 
    <script type="text/javascript" src="js/demo.js"></script> 

    <script type="text/javascript" id="sourcecode"> 
     $(function() 
     { 
      $('.scroll-pane').jScrollPane(); 
     }); 
    </script> 
</head> 
<body> 
    <div id="top-nav"> 
     <img src="image/logo.png" width="196" height="69" alt="jScrollPane"> 
     <ul> 
      <li><a href="index.html">Home</a></li> 
      <li><a href="index.html#examples">Examples</a></li> 
      <li><a href="index.html#themes">Themes</a></li> 
      <li><a href="index.html#usage">How to use</a></li> 
      <li><a href="faqs.html">FAQs</a></li> 
      <li><a href="known_issues.html">Known issues</a></li> 
      <li><a href="index.html#support">Support</a></li> 
      <li><a href="index.html#download">Download</a></li> 
     </ul> 
    </div> 
    <div id="container"> 
     <h1>jScrollPane - simple demo page</h1> 
     <p> 
      This demonstration shows basic use of the jScrollPane plugin to add scrollbars to a HTML 
      element which has an overflow of "auto". Note that with javascript disabled the browsers 
      default scrollbars will be used to provide scrolling for the element below. With javascript 
      enabled then the browsers default scrollbars will be replaced with jScrollPane scrollbars 
      which can be styled at will. 
     </p> 

     <h2>Vertical only</h2> 
     <div class="scroll-pane"> 
      <p> 
       Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec in ligula id sem tristique ultrices 
       eget id neque. Duis enim turpis, tempus at accumsan vitae, lobortis id sapien. Pellentesque nec orci 
       mi, in pharetra ligula. Nulla facilisi. Nulla facilisi. Mauris convallis venenatis massa, quis 
       consectetur felis ornare quis. Sed aliquet nunc ac ante molestie ultricies. Nam pulvinar ultricies 
       bibendum. Vivamus diam leo, faucibus et vehicula eu, molestie sit amet dui. Proin nec orci et elit 
       semper ultrices. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus 
       mus. Sed quis urna mi, ac dignissim mauris. Quisque mollis ornare mauris, sed laoreet diam malesuada 
       quis. Proin vel elementum ante. Donec hendrerit arcu ac odio tincidunt posuere. Vestibulum nec risus 
       eu lacus semper viverra. 
      </p> 
      <p> 
       Vestibulum dictum consectetur magna eu egestas. Praesent molestie dapibus erat, sit amet sodales 
       lectus congue ut. Nam adipiscing, tortor ac blandit egestas, lorem ligula posuere ipsum, nec 
       faucibus nisl enim eu purus. Quisque bibendum diam quis nunc eleifend at molestie libero tincidunt. 
       Quisque tincidunt sapien a sapien pellentesque consequat. Mauris adipiscing venenatis augue ut 
       tempor. Donec auctor mattis quam quis aliquam. Nullam ultrices erat in dolor pharetra bibendum. 
       Suspendisse eget odio ut libero imperdiet rhoncus. Curabitur aliquet, ipsum sit amet aliquet varius, 
       est urna ullamcorper magna, sed eleifend libero nunc non erat. Vivamus semper turpis ac turpis 
       volutpat non cursus velit aliquam. Fusce id tortor id sapien porta egestas. Nulla venenatis luctus 
       libero et suscipit. Sed sed purus risus. Donec auctor, leo nec eleifend vehicula, lacus felis 
       sollicitudin est, vitae lacinia lectus urna nec libero. Aliquam pellentesque, arcu condimentum 
       pharetra vestibulum, lectus felis malesuada felis, vel fringilla dolor dui tempus nisi. In hac 
       habitasse platea dictumst. Ut imperdiet mauris vitae eros varius eget accumsan lectus adipiscing. 
      </p> 
      <p> 
       Quisque et massa leo, sit amet adipiscing nisi. Mauris vel condimentum dolor. Duis quis ullamcorper 
       eros. Proin metus dui, facilisis id bibendum sed, aliquet non ipsum. Aenean pulvinar risus eu nisi 
       dictum eleifend. Maecenas mattis dolor eget lectus pretium eget molestie libero auctor. Praesent sit 
       amet tellus sed nibh convallis semper. Curabitur nisl odio, feugiat non dapibus sed, tincidunt ut 
       est. Nullam erat velit, suscipit aliquet commodo sit amet, mollis in mauris. Curabitur pharetra 
       dictum interdum. In posuere pretium ultricies. Curabitur volutpat eros vehicula quam ultrices 
       varius. Proin volutpat enim a massa tempor ornare. Sed ullamcorper fermentum nisl, ac hendrerit sem 
       feugiat ac. Donec porttitor ullamcorper quam. Morbi pretium adipiscing quam, quis bibendum diam 
       congue eget. Sed at lectus at est malesuada iaculis. Sed fermentum quam dui. Donec eget ipsum dolor, 
       id mollis nisi. Donec fermentum vehicula porta. 
      </p> 
      <p> 
       Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. 
       Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero 
       sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. 
       Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, 
       commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros 
       ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. 
       Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna 
       eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis 
       luctus, metus 
      </p> 
      <p> 
       Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. 
       Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit 
       amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. 
      </p> 
     </div> 
     <h2>Horizontal only</h2> 
     <div class="scroll-pane horizontal-only"> 
      <p style="width: 1000px;"> 
       Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec in ligula id sem tristique ultrices 
       eget id neque. Duis enim turpis, tempus at accumsan vitae, lobortis id sapien. Pellentesque nec orci 
       mi, in pharetra ligula. Nulla facilisi. Nulla facilisi. Mauris convallis venenatis massa, quis 
       consectetur felis ornare quis. Sed aliquet nunc ac ante molestie ultricies. Nam pulvinar ultricies 
       bibendum. Vivamus diam leo, faucibus et vehicula eu, molestie sit amet dui. Proin nec orci et elit 
       semper ultrices. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus 
       mus. Sed quis urna mi, ac dignissim mauris. Quisque mollis ornare mauris, sed laoreet diam malesuada 
       quis. Proin vel elementum ante. Donec hendrerit arcu ac odio tincidunt posuere. Vestibulum nec risus 
       eu lacus semper viverra. 
      </p> 
     </div> 
     <h2>Both</h2> 
     <div class="scroll-pane"> 
      <p style="width: 1000px"> 
       Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec in ligula id sem tristique ultrices 
       eget id neque. Duis enim turpis, tempus at accumsan vitae, lobortis id sapien. Pellentesque nec orci 
       mi, in pharetra ligula. Nulla facilisi. Nulla facilisi. Mauris convallis venenatis massa, quis 
       consectetur felis ornare quis. Sed aliquet nunc ac ante molestie ultricies. Nam pulvinar ultricies 
       bibendum. Vivamus diam leo, faucibus et vehicula eu, molestie sit amet dui. Proin nec orci et elit 
       semper ultrices. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus 
       mus. Sed quis urna mi, ac dignissim mauris. Quisque mollis ornare mauris, sed laoreet diam malesuada 
       quis. Proin vel elementum ante. Donec hendrerit arcu ac odio tincidunt posuere. Vestibulum nec risus 
       eu lacus semper viverra. 
      </p> 
      <p> 
       Vestibulum dictum consectetur magna eu egestas. Praesent molestie dapibus erat, sit amet sodales 
       lectus congue ut. Nam adipiscing, tortor ac blandit egestas, lorem ligula posuere ipsum, nec 
       faucibus nisl enim eu purus. Quisque bibendum diam quis nunc eleifend at molestie libero tincidunt. 
       Quisque tincidunt sapien a sapien pellentesque consequat. Mauris adipiscing venenatis augue ut 
       tempor. Donec auctor mattis quam quis aliquam. Nullam ultrices erat in dolor pharetra bibendum. 
       Suspendisse eget odio ut libero imperdiet rhoncus. Curabitur aliquet, ipsum sit amet aliquet varius, 
       est urna ullamcorper magna, sed eleifend libero nunc non erat. Vivamus semper turpis ac turpis 
       volutpat non cursus velit aliquam. Fusce id tortor id sapien porta egestas. Nulla venenatis luctus 
       libero et suscipit. Sed sed purus risus. Donec auctor, leo nec eleifend vehicula, lacus felis 
       sollicitudin est, vitae lacinia lectus urna nec libero. Aliquam pellentesque, arcu condimentum 
       pharetra vestibulum, lectus felis malesuada felis, vel fringilla dolor dui tempus nisi. In hac 
       habitasse platea dictumst. Ut imperdiet mauris vitae eros varius eget accumsan lectus adipiscing. 
      </p> 
      <p> 
       Quisque et massa leo, sit amet adipiscing nisi. Mauris vel condimentum dolor. Duis quis ullamcorper 
       eros. Proin metus dui, facilisis id bibendum sed, aliquet non ipsum. Aenean pulvinar risus eu nisi 
       dictum eleifend. Maecenas mattis dolor eget lectus pretium eget molestie libero auctor. Praesent sit 
       amet tellus sed nibh convallis semper. Curabitur nisl odio, feugiat non dapibus sed, tincidunt ut 
       est. Nullam erat velit, suscipit aliquet commodo sit amet, mollis in mauris. Curabitur pharetra 
       dictum interdum. In posuere pretium ultricies. Curabitur volutpat eros vehicula quam ultrices 
       varius. Proin volutpat enim a massa tempor ornare. Sed ullamcorper fermentum nisl, ac hendrerit sem 
       feugiat ac. Donec porttitor ullamcorper quam. Morbi pretium adipiscing quam, quis bibendum diam 
       congue eget. Sed at lectus at est malesuada iaculis. Sed fermentum quam dui. Donec eget ipsum dolor, 
       id mollis nisi. Donec fermentum vehicula porta. 
      </p> 
      <p> 
       Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. 
       Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero 
       sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. 
       Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, 
       commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros 
       ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. 
       Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna 
       eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis 
       luctus, metus 
      </p> 
      <p> 
       Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. 
       Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit 
       amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. 
      </p> 
     </div> 
     <h2>Page javascript</h2> 
     <div id="sourcecode-display"> 
      <p>The contents of this div will be replaced by the javascript added to this page</p> 
     </div> 
     <h2>Page CSS</h2> 
     <div id="css-display"> 
      <p>The contents of this div will be replaced by the CSS added to this page</p> 
     </div> 
    </div> 
</body> 

任何幫助,非常感謝!

回答

0

看起來你的腳本路徑被搞砸了,我複製了你的源代碼,並且重寫了scrollpane腳本和css url以指向我當前在我的本地主機上發佈的版本。一切正常。

檢查錯誤控制檯,應該說jScrollPane不是一個函數,這意味着該插件只是未能加載。

+0

感謝您的回覆,我重新檢查了錯誤控制檯,但沒有得到您建議的錯誤。我已經上傳了我正在使用的文件,所以也許你可以看看那些以更好地瞭解我混淆的地方 - http://www.qfpost.com/download.do?get=e355dff885d7772eb44322afb1baf00b – Ravi 2011-05-07 12:01:28

+0

對不起,該鏈接是不好的...你可以看看我使用的源代碼在http://www.studiorav.co.uk/demo.zip謝謝, – Ravi 2011-05-07 12:05:49

+0

好吧,我相信我可能有一步進一步...我再次下載了js文件,這一次使用了演示文件的非版本化版本!我自己的文件不...但至少現在我可以將它與另一個工作文件進行比較......謝謝! – Ravi 2011-05-07 12:20:55

相關問題