0

我使用 primefaces ImageSwitch 图像幻灯片放映。它可以正常工作。但是我将 jquery 库引用到页面,我得到与标题相同的错误。

我找到了解决方案:我找到了这个库:https ://raw.github.com/malsup/cycle/master/jquery.cycle.all.js

我将此库添加到可能页面,并且 ImageSwitch 现在正在工作。

我的问题是为什么?为什么如果我添加 Jquery 会出现此错误?为什么如果我添加循环库,然后幻灯片再次工作?还有其他解决方案吗?

有什么建议吗?

谢谢...

4

3 回答 3

1

$('#element').cycle();那是因为当您没有将它包含在页面上时它会尝试调用。如果您指的是:http: //www.primefaces.org/showcase/ui/imageSwitch.jsf那么您可以看到它们包含一个名为的文件imageswitch.js.jsf,其中包含 jQuery Cycle 插件。

$.cycle()没有内置在 jQuery 中,因此需要一个外部库来启用此功能。

于 2013-05-24T13:47:44.850 回答
1

检查“sites\all\libraries\”文件夹中的“jquery.cycle”目录。如果您没有,则在该文件夹中创建目录,如下所示:

"libraries\jquery.cycle\"

然后在其中添加两个 jquery 文件:

jquery.cycle.all.js
jquery.cycle.all.min.js

这对我有用。

于 2013-08-23T07:34:28.783 回答
0

cycle不是jQuery函数。它由jQuery cycle plugin. 因此常规jQuery不知道这种方法。

于 2013-05-24T13:47:33.337 回答