我正在尝试在加载了prototype.js的JSP页面中使用jQuery UIDialog。代码被执行,但我在页面上看到的不是对话框,而是文本。当对原型(prototype)进行注释时,会弹出 UI 对话框。我已经在使用 jQuery.noConflict();将 $ 的控制权恢复到原型(prototype)。
Error : Uncaught TypeError: Object function (object) {
return Object.extend.apply(this, [this, object]);
} has no method 'push' in jQuery-1.8.3.js: 2743
最佳答案
如果您使用prototype.js和jQuery,则必须先加载jQuery,然后加载prototype.js,或者如果首先加载prototype.js,则添加到jQuery.noConflict()的第一行。
如果没有它,原型(prototype)会保留大多数从 jQuery 获得相同选择器等的函数。
关于jquery - 尝试使用加载了prototype.js 的 jQuery UIDialog 时出错?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14298901/