如果这是一个非常简单的问题,我很抱歉,但我似乎无法在 SO 或 jScroll 谷歌组中找到答案。
目前,我的代码基本上是:
<div id="wrapper">
Content here.
</div>
然后,在 $(document).ready 中调用的函数内部,我有:
$('#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 教程页面上调用的版本。似乎解决了这个问题。
谢谢大家。