Jquery 未捕获类型错误:对象[对象对象]没有方法';周期';
我使用primefaces ImageSwitch进行图像幻灯片放映。而且它工作正常。但我将jquery库引用到页面,得到的错误与标题相同 我找到了一个解决方案:我找到了这个库: 我将这个库添加到may页面,ImageSwitch现在可以工作了 我的问题是为什么?为什么如果我添加Jquery,就会出现这个错误?为什么我添加了循环库,幻灯片又能正常播放呢?还有别的解决办法吗 有什么建议吗Jquery 未捕获类型错误:对象[对象对象]没有方法';周期';,jquery,primefaces,cycle,Jquery,Primefaces,Cycle,我使用primefaces ImageSwitch进行图像幻灯片放映。而且它工作正常。但我将jquery库引用到页面,得到的错误与标题相同 我找到了一个解决方案:我找到了这个库: 我将这个库添加到may页面,ImageSwitch现在可以工作了 我的问题是为什么?为什么如果我添加Jquery,就会出现这个错误?为什么我添加了循环库,幻灯片又能正常播放呢?还有别的解决办法吗 有什么建议吗 谢谢…循环不是一个jQuery函数。它是由jQuery循环插件添加的。因此,常规的jQuery不知道这个方法。
谢谢…
循环
不是一个jQuery
函数。它是由jQuery循环插件添加的。因此,常规的jQuery
不知道这个方法。这是因为它试图调用$('#element').cycle()代码>当您尚未将其包含在页面上时。如果您指的是这个:那么您可以看到它们包含一个名为imageswitch.js.jsf
的文件,其中包含jQuery循环插件
$.cycle()
未内置于jQuery中,因此需要外部库才能启用此功能。检查“sites\all\libraries\”文件夹中的“jQuery.cycle”目录。
如果没有,请按如下方式在该文件夹中创建目录:
"libraries\jquery.cycle\"
然后在其中添加两个jquery文件:
jquery.cycle.all.js
jquery.cycle.all.min.js
这对我很有效。不,没有冲突。没有插件,函数.cycle()
就不存在。如果您没有包含jQuery Cycle插件,那么您正在调用一个不可用的函数,因此会出现uncaughttypeerror
消息。我的意思是,如果没有jQuery,那么jsf如何知道Cycle方法?它不能。在primefaces页面上,他们包含以下文件:http://www.primefaces.org/showcase/javax.faces.resource/jquery/jquery.js.jsf?ln=primefaces
这是jQuery库。jQuery是必需的。对不起,我是PF的新手。所以,我不能理解。如果我不添加jquery,我可以使用jquery方法吗?因为你说,PF已经是参照物了it@Joe不,Primefaces已经随jquery提供了。如果他将primeface jar添加到他的项目中,primefaces将自动将jquery包含到html页面中。。。什么意思?Primefaces还使用cycle插件,当然还有jquery。当你(再次)将jquery添加到你的页面时,你最终会有两次jquery,我猜你的“引用”jquery(它没有访问primefaces的cycle插件)会以某种方式被使用,并因此而失败。你是在问这到底是哪里失败的吗?@Jens,我想知道这一点。你是说primefaces已经有Jquery库了,对吗?没有必要将JQuery库作为外部添加到页面中?是的,primefaces已经随JQuery提供了,您不必再添加它。我编辑了@Joe的答案,以包括primefaces已经随JQuery提供的信息。那么你应该接受他的回答好行为:)你说得对。。。