Jquery版本错误

jquery version error

本文关键字:错误 版本 Jquery      更新时间:2023-09-26

在我的网页中,我试图同时使用" quick "answers"cycle" jquery插件。当我使用其中一个时(不管哪个),它运行正常。但是当我尝试同时使用时,它会给出一个JS运行时错误。

我是这样使用它们的:

<script src="Scripts/jquery-1.6.4.min.js" type="text/javascript"></script>
<script src="kwick/moo1.2.js" type="text/javascript"></script>
<script src="kwick/myKwcik.js" type="text/javascript"></script>
<script src="Scripts/TniyJs.js" type="text/javascript"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js" type="text/javascript"></script>
<script src="http://cloud.github.com/downloads/malsup/cycle/jquery.cycle.all.latest.js"
    type="text/javascript"></script>
<script type="text/javascript">
    $(document).ready(function () {
        $('.slideshow').cycle({
            fx: 'fade', // choose your transition type, ex: fade, scrollUp, shuffle, etc...
            speed:       1500,  // speed of the transition (any valid fx speed value) 
            delay:       500,
        });
    });
</script>

当我像上面那样使用它时(在我的问题中),它没有给出任何错误,我的"循环插件"工作,但"快速"没有。

当我将"jquery-1.6.4.min.js"移动到最后一个标签(到脚本标签的末尾)时,它会给我带来错误:Microsoft JScript运行时错误:对象不支持属性或方法'cycle'

当我禁用"jquery 1.5"然后:Microsoft JScript运行时错误:对象不支持属性或方法'ready'

如果你知道问题或解决方法,请帮助我。谢谢。

听起来像Mootools &jQuery冲突

http://docs.jquery.com/Using_jQuery_with_Other_Libraries

var $j = jQuery.noConflict();
// Use jQuery via $j(...)
$j(document).ready(function(){
    $j('.slideshow').cycle({
        fx: 'fade', 
        speed: 1500,  
        delay: 500
    });
});

不需要两个版本的jQuery。你可以在谷歌的CDN https://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js上参考这个最新版本和Mootools:https://ajax.googleapis.com/ajax/libs/mootools/1.4.1/mootools-yui-compressed.js

Edit:如果你只包含Mootools for kwicks,你可能要考虑使用kwicks for jQuery。http://www.jeremymartin.name/projects.php?project=kwicks为您节省了额外的库/资源的加载

相关文章: