jquery和prototype之间的冲突

时间:2011-12-07 17:47:59

标签: jquery prototypejs conflict

我正在使用原型和jquery,而且我正在使用另一个需要jquery的插件创建幻灯片。 现在尝试jQuery.noConflict (),但仍然无效。

var $j = jQuery.noConflict();
$j(document).ready(function(){
    $j('#slides').slides({
        play: 5000,
        pause: 2500,
        hoverPause: true
    });
});

这是给我镀铬的错误,它不适用于幻灯片。

Uncaught RangeError: Invalid array length
Object.extend.shift         prototype.js:464
d.extend.dequeue            jquery.min.js:16
d.fn.extend.dequeue         jquery.min.js:16
d.extend.each               jquery.min.js:16
d.fn.d.each                 jquery.min.js:16
d.fn.extend.dequeue         jquery.min.js:16
d.extend.speed.e.complete   jquery.min.js:16
d.fx.step                   jquery.min.js:16
g                           jquery.min.js:16
d.extend.tick

1 个答案:

答案 0 :(得分:0)

这是范围可变的问题吗?您是否尝试删除j旁边的“var”以将j声明为全局?希望有所帮助。