嗨,大家好。
当我试图滚动我的列表时,我得到 $(divElement).scrollable({ vertical: true, circular: true }); 不是函数。
可能是因为 jquery.tools.min.js 与 flowplayer-3.2.0.js 冲突。
我不知道如何解决这个问题,请帮助我。
嗨,大家好。
当我试图滚动我的列表时,我得到 $(divElement).scrollable({ vertical: true, circular: true }); 不是函数。
可能是因为 jquery.tools.min.js 与 flowplayer-3.2.0.js 冲突。
我不知道如何解决这个问题,请帮助我。
问题可能是,“可滚动”功能根本不存在。
我目前发现,这个函数似乎包含在某些版本的 jQuery 中(即 jQuery 1.6.4.min),但不是所有版本(即 jQuery 1.7.0)。
我通过简单地检查 jQuery 脚本/库中的字符串“可滚动”来发现。
所以它可能不包含在您的 jQuery 版本中。
jQuery 确实与 flowplayer 冲突。您需要添加
jQuery.noConflict();
在包含 jQuery 库并将所有$(...)
jQuery 快捷方式更新为jQuery(...)
.
另请参阅将 jQuery 与其他库一起使用。
在环境中不太明显的一件事jQuery.noConflict()
是,当您确实放开$
变量时,您可以构建您的代码,以便无论如何将它用于 jQuery。
如果您正在使用$(document).ready()
or $(function() { })
(并且您应该),请将其结构化为
jQuery(document).ready(function($){
// you can use $ for jQuery in here
});
// OR
jQuery(function($) {
// here as well
});
注意$
传递给 ready 函数的参数。
以防万一您已经编写了大量代码并且不想返回并将每个代码重写$
为jQuery
.