2011-08-04 14 views
0

對不起,如果這是一個非常簡單的問題,但我似乎無法在SO或jScroll谷歌組中找到答案。某些對象不支持jScrollPane?沒有自定義css應用於滾動條

目前,我的代碼基本上是:

<div id="wrapper"> 
    Content here. 
</div> 

然後,一個名爲$(文件)函數中。就緒,我有:

$('#wrapper').jScrollPane({ showArrows: true, verticalArrowPositions: 'after'}); 

不過,我收到錯誤的是:

SCRIPT438: Object doesn't support property or method 'jScrollPane' 

有趣的是,代碼成功地將本地化的滾動條應用到包裝div。然而,沒有應用自定義css,並且當我檢查Firebug時,jScroll沒有創建它自己的滾動條,我猜想這就是爲什麼只有瀏覽器的原生滾動條設計出現。

任何想法這個錯誤是什麼意思?該對象是一個div,所以我不知道爲什麼它不支持jScrollPane。正在指向所有正確的CSS和JS文件,並且Firebug告訴我該網站正在加載它們。所有瀏覽器中都有同樣的問題。

抱歉無法提供鏈接。該項目位於我公司的內部服務器上。感謝您提供任何建議。

編輯:這是我的鏈接/腳本看起來像在標題。

<link type="text/css" href="jscroll/jScrollPane.css" rel="stylesheet" media="all" /> 
<script type="text/javascript" src="jscroll/jquery.mousewheel.js"></script> 
<script type="text/javascript" src="jscroll/jScrollPane-min.js"></script> 
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> 

編輯:解決。 我不確定這是否是問題解決的原因,但我意識到我正在處理的頁面的其他部分正在調用更多的jQuery更新版本。我刪除了上面顯示的所有調用,因爲它是在jScrollPane教程頁面上調用的版本。似乎解決了這個問題。

謝謝大家。

+0

猜你有一個'腳本'標籤缺少包含jquery或jscrollpane插件。 – Prusse

+0

就像我在帖子中說的,當我檢查Firebug時,它可以加載所有的外部CSS和JS文件。爲了以防萬一,我在頭文件中包含了標籤的外觀。任何其他想法? – Sisi

+0

你現在正在使用 - 我正在使用jQuery 1.10.2 - 恢復到jQuery 1.4.2也解決了我的問題 - 幸運的是,使用Drupal意味着我有jQuery 1.4.2可用。 – mattbee

回答

1

已解決。我不確定這是否是問題解決的原因,但我意識到我正在處理的頁面的其他部分正在調用更多的jQuery更新版本。我刪除了上面顯示的所有調用,因爲它是在jScrollPane教程頁面上調用的版本。似乎解決了這個問題。