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文档的详细信息