【发布时间】:2011-09-14 14:20:05
【问题描述】:
我正在尝试在 JSF 2.0 / Richfaces 4 应用程序中的 jQuery 中创建一个模式弹出窗口。 jQuery 可以正常工作,比如 $('#myDiv').css. 但 jQuery 插件会失败,例如 $.blockUI();
我收到错误消息,该对象不支持他的属性或值。
jQuery 版本:1.4.4
谢谢, SKR
【问题讨论】:
我正在尝试在 JSF 2.0 / Richfaces 4 应用程序中的 jQuery 中创建一个模式弹出窗口。 jQuery 可以正常工作,比如 $('#myDiv').css. 但 jQuery 插件会失败,例如 $.blockUI();
我收到错误消息,该对象不支持他的属性或值。
jQuery 版本:1.4.4
谢谢, SKR
【问题讨论】:
以下工作
1.jQuery插件被放入WebContent\resources文件夹
2.插件被包含在页面主体中不是头部。
【讨论】:
看看下面的链接: http://community.jboss.org/message/576568#576568
jQueryPlugin 组件。目前仅适用于作为沙盒组件的 RF 3.3.3 而不是 RF 4,因此现在可能对您没有多大帮助。
从导致 jQueryPlugin 组件的 thread 中获取的可能解决方法是:
RichFaces 3.3.3-Final 附带 jQuery 1.3.2。当你包括 rich:jQuery 组件在您的页面中自动执行 jquery.js 脚本 正在加载。如果你想使用自定义插件,那么你需要 包含丰富的:jQuery 组件并从内部加载您的插件 身体而不是头部,因为你对订单没有任何保证 脚本在那里。
我知道它基于 RF 3.3.3,但我认为这同样适用于 RF 4。该线程有一些更有用的信息值得一读。
【讨论】:
但是为了清楚地维护干净的代码,我建议使用您自己的变量,例如 jQuery 或 myJquery,而不是 $,因为 Rich-faces 将其用作不同的变量,您将来可能会因为可维护性而发生冲突。
【讨论】: