1

嗨,大家好。

当我试图滚动我的列表时,我得到 $(divElement).scrollable({ vertical: true, circular: true }); 不是函数。

可能是因为 jquery.tools.min.js 与 flowplayer-3.2.0.js 冲突。

我不知道如何解决这个问题,请帮助我。

4

3 回答 3

1

问题可能是,“可滚动”功能根本不存在。

我目前发现,这个函数似乎包含在某些版本的 jQuery 中(即 jQuery 1.6.4.min),但不是所有版本(即 jQuery 1.7.0)。

我通过简单地检查 jQuery 脚本/库中的字符串“可滚动”来发现。

所以它可能不包含在您的 jQuery 版本中。

于 2012-02-21T15:01:45.640 回答
1

jQuery 确实与 flowplayer 冲突。您需要添加

jQuery.noConflict();

在包含 jQuery 库并将所有$(...)jQuery 快捷方式更新为jQuery(...).

另请参阅将 jQuery 与其他库一起使用

于 2011-03-29T17:12:31.057 回答
0

在环境中不太明显的一件事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.

于 2011-03-29T17:24:48.327 回答