2010-04-28 89 views
1

我正在嘗試使用名爲「Jscrollhorizo​​ntalpane」的jQuery滾動條。 當我嘗試使用它時,我收到以下錯誤消息: 「$(window).width不是函數」在螢火蟲的控制檯中。

我是jQuery的新手這可能是非常基本的,但仍然,我不知道這意味着什麼,爲什麼有一個問題。

滾動器帶有幾個文件,其中一個名爲「jScrollHorizo​​ntalPane.js」,我相信它包含滾動條的代碼。我嘗試用「jQuery」替換$符號(如果有衝突),但它似乎沒有幫助。

同樣重要的是,在同一頁面上,我使用另一個jQuery滾動條(與上面提到的水平方向相反的垂直滾動條),它工作得很好。該代碼不使用$(window).width,但多次使用$(window)...

有什麼想法?

+0

'jquery.js'之前是否包含'jsScrollHorizo​​ntalPane.js'文件? – 2010-04-28 09:43:31

回答

2

聽起來好像你在某個地方有衝突。

我建議先找出問題的路線;

  • 確保您包括上述jScrollHorizo​​ntalPane.js jquery.js和你的HTML
  • 暫時刪除其他JavaScript文件(大於jQuery的除外),看看能否解決
  • 嘗試使用不同版本的jQuery ,你可以將它們直接關閉谷歌的CDN,只是更改版本號http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js

如果沒有這些工作,然後用現場演示鏈接更新你的問題。

+0

使用mootools和jquery可能會導致此衝突。最簡單的解決方案是以noConflict模式加載jquery(加載後立即調用jQuery.noConflict()),然後在匿名函數(即jQuery(document).ready(function($){alert($(窗口).width());});) – 2010-09-02 15:24:31

1

確實在變$(window).width$(window).width()解決你的問題?