jquery版本错误

时间:2011-11-11 12:54:02

标签: javascript jquery asp.net .net

在我的网页中,我尝试使用“kwick”和“循环”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>

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

当我将“jquery-1.6.4.min.js”向下移动到最后一个标记(到脚本标记的末尾)时,它会抛出错误:Microsoft JScript运行时错误:对象不支持属性或方法'周期'

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

请帮助我如果您知道问题或解决方案。 感谢。

1 个答案:

答案 0 :(得分:6)

听起来像Mootools&amp; 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。只需在Google的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

编辑:如果你只为kwicks包含Mootools,你可能会考虑将Kwicks用于jQuery。 http://www.jeremymartin.name/projects.php?project=kwicks可以节省额外库/资源的负载