Java 当页面中的其他位置使用rich:panelMenu元素时,rich:effect不起作用
我们有一个Seam应用程序,它在多个地方使用rich:effects。在我们决定用rich:panelMenu组件取代老式菜单之前,它们都工作得很好 到那时,所有的效果都停止了。很明显,包含rich:panelMenu项是罪魁祸首,因为如果我们从头文件(包括在主模板中,插入主体的位置上方)中删除菜单,效果会重现 我们将Seam 2.2.0 GA与richfaces 3.3.2.SR1一起使用,并且rich:effect和rich:panelMenu似乎都来自同一个库。在这两种情况下,相关的javascript文件似乎以相同的顺序包含(从页面顶部的脚本标记判断),唯一显著的区别似乎是菜单标记引入的一些额外的本地javascript段 我得到的javascript错误如下: Effect[A.type]不是构造函数Java 当页面中的其他位置使用rich:panelMenu元素时,rich:effect不起作用,java,jsf,seam,richfaces,Java,Jsf,Seam,Richfaces,我们有一个Seam应用程序,它在多个地方使用rich:effects。在我们决定用rich:panelMenu组件取代老式菜单之前,它们都工作得很好 到那时,所有的效果都停止了。很明显,包含rich:panelMenu项是罪魁祸首,因为如果我们从头文件(包括在主模板中,插入主体的位置上方)中删除菜单,效果会重现 我们将Seam 2.2.0 GA与richfaces 3.3.2.SR1一起使用,并且rich:effect和rich:panelMenu似乎都来自同一个库。在这两种情况下,相关的jav
提前感谢您的建议/指点。该页面中还有其他RichFaces组件吗?当您插入rich:panelMenu时,它将触发在该页面上加载jQuery/Prototype。您是否正在使用另一个版本的jQuery/Prototype作为旧菜单 检查您使用的jQuery版本。打开Firefug控制台(Firebug是Firefox的扩展)并编写以下内容(带或不带rich:panelMenu):
另一个选项:可能您的JavaScript菜单覆盖了jQuery/Prototype(rich:panelMenu使用)中的一些JavaScript。firefox JavaScript控制台中有任何错误吗?噢,忘了提及这一点。谢谢,更新了。页面上有你自己的自定义javascript吗?没有,除了效果声明之外没有其他内容。这里有一个bug
jQuery().jquery