我使用primefaces ImageSwitch来进行幻灯片放映。它没有错误。但是我将jquery库引用到页面,我得到的错误与标题相同。
我找到了一个解决方案:我找到了这个库:https://raw.github.com/malsup/cycle/master/jquery.cycle.all.js
我添加了这个库可能页面,而ImageSwitch现在正在工作。
我的问题是为什么?为什么我添加Jquery,然后我收到此错误?为什么我添加循环库,然后slideShow再次工作?还有其他解决方案吗?
有什么建议吗?
...谢谢
答案 0 :(得分:1)
那是因为当你没有将它包含在页面上时,它正试图调用$('#element').cycle();
。如果您指的是:http://www.primefaces.org/showcase/ui/imageSwitch.jsf,那么您可以看到它们包含一个名为imageswitch.js.jsf
的文件,其中包含jQuery Cycle Plugin。
$.cycle()
未构建到jQuery中,因此需要外部库来启用此功能。
答案 1 :(得分:1)
检查'sites \ all \ libraries \'文件夹中的“jquery.cycle”目录。 如果你没有,那么在该文件夹中创建目录如下:
"libraries\jquery.cycle\"
然后在其中添加两个jquery文件:
jquery.cycle.all.js
jquery.cycle.all.min.js
这对我有用。
答案 2 :(得分:0)
cycle
不是jQuery
函数。它由jQuery cycle plugin
添加。因此,常规jQuery
不知道这种方法。