Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 未捕获类型错误:对象[对象对象]没有方法';周期';_Jquery_Primefaces_Cycle - Fatal编程技术网

Jquery 未捕获类型错误:对象[对象对象]没有方法';周期';

Jquery 未捕获类型错误:对象[对象对象]没有方法';周期';,jquery,primefaces,cycle,Jquery,Primefaces,Cycle,我使用primefaces ImageSwitch进行图像幻灯片放映。而且它工作正常。但我将jquery库引用到页面,得到的错误与标题相同 我找到了一个解决方案:我找到了这个库: 我将这个库添加到may页面,ImageSwitch现在可以工作了 我的问题是为什么?为什么如果我添加Jquery,就会出现这个错误?为什么我添加了循环库,幻灯片又能正常播放呢?还有别的解决办法吗 有什么建议吗 谢谢…循环不是一个jQuery函数。它是由jQuery循环插件添加的。因此,常规的jQuery不知道这个方法。

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

我找到了一个解决方案:我找到了这个库:

我将这个库添加到may页面,ImageSwitch现在可以工作了

我的问题是为什么?为什么如果我添加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提供的信息。那么你应该接受他的回答好行为:)你说得对。。。