jquery.js与prototype.js冲突
我正在使用prototype.js用于灯箱窗口,jquery.validate.js用于在同一窗口中进行表单validation,但两个脚本都发生了冲突
我使用noconflictfunction,但灯箱只有工作表格validation不起作用
灯箱脚本
validationsctipt
如果你调用jQuery.noConflict();
它不会将$与jQuery联系起来。
然后你只需使用jquery函数作为JQuery(element).html()
和Prototype与$。
正如Nick建议的那样,有一个lightbox jQuery插件,可以在这里找到
如果你真的需要同时使用这两个,这个答案有一些可能对你有帮助的信息。
但最好坚持使用一个库以避免麻烦。
解:
如果先放入 (和所有其他jQuery的东西),然后嵌入原型脚本,Prototype将覆盖jQuery定义的与Prototype冲突的任何东西(即。
$
将属于Prototype)。 然后,Lightbox可以通过$
变量使用Prototype,你可以使用jQuery(...)
代替$(...)
来获取jQuery的东西。
来自jQuery文档的详细信息