Jquery 错误消息:"$(窗口)。宽度不是一个函数;

Jquery 错误消息:"$(窗口)。宽度不是一个函数;,jquery,jscrollpane,Jquery,Jscrollpane,我正在尝试使用一个名为“Jscrollhorizontalpane”的jQuery滚动条。 当我尝试使用它时,会收到以下错误消息: firebug控制台中的“$(窗口).width不是函数” 我是jQuery新手,这可能是非常基本的,但我不知道这意味着什么以及为什么会出现问题 滚动条附带了几个文件,其中一个叫做“jScrollHorizontalPane.js”,我相信它包含滚动条的代码。我试着用“jQuery”这个词来替换$signs(以防发生冲突),但似乎没有什么帮助 同样重要的是,在同一个

我正在尝试使用一个名为“Jscrollhorizontalpane”的jQuery滚动条。 当我尝试使用它时,会收到以下错误消息: firebug控制台中的“$(窗口).width不是函数”

我是jQuery新手,这可能是非常基本的,但我不知道这意味着什么以及为什么会出现问题

滚动条附带了几个文件,其中一个叫做“jScrollHorizontalPane.js”,我相信它包含滚动条的代码。我试着用“jQuery”这个词来替换$signs(以防发生冲突),但似乎没有什么帮助

同样重要的是,在同一个页面上,我正在使用另一个jQuery滚动条(垂直滚动条,与上面提到的水平滚动条相反),它工作得很好。此代码不使用$(window).width,但多次使用$(window)


有什么想法吗?

听起来你好像在什么地方发生了冲突

我建议首先找到问题的路径

  • 确保您在html中包含了jScrollHorizontalPane.js上方的jquery.js
  • 暂时删除其他javascript文件(jquery除外),看看是否可以修复它
  • 尝试使用不同版本的jQuery,您可以直接从google的CDN加载它们,只需更改版本号即可

如果这些都不起作用,那么就用一个实时演示链接更新你的问题。

$(window).width
更改为
$(window).width()
可以解决你的问题吗?

jquery.js
之前包含的
jsScrollHorizontalPane.js
文件是否会导致这种冲突。最简单的解决方案是以noConflict模式加载jquery(加载后立即调用jquery.noConflict()),然后在匿名函数中运行所有jquery语句(即jquery(document).ready(函数($){alert($(window).width();});)