【问题标题】:jquery version errorjquery版本错误
【发布时间】:2011-11-11 12:54:01
【问题描述】:

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

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

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

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

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

【问题讨论】:

  • src="kwick/myKwcik.js" 是您问题中的错字吗?如果缺少该脚本,它将解释错误。
  • IE 终于支持对象中的尾随逗号了吗? {delay: 500,}
  • 不,在 IE 中尾随逗号仍然是错误的。
  • myKwick.js 是一个现成的插件,但我不认为是因为它。当我将“jquery-1.6.4.min.js”下移到最后一个标签(到脚本标签的末尾)时,它会抛出错误:Microsoft JScript 运行时错误:对象不支持属性或方法“循环”当我禁用“jquery 1.5”时:Microsoft JScript 运行时错误:对象不支持“就绪”属性或方法当我像上面那样使用它时(在我的问题中)它没有给出任何错误,我的循环插件工作但kwick 没有。
  • 很遗憾你也在使用 MooTools 吗?使网站正常运行不仅仅是寻找随机插件并将它们放到您的页面上的过程。

标签: javascript jquery asp.net .net


【解决方案1】:

听起来像是 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。只需在 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,您可能需要考虑使用用于 jQuery 的 Kwicks。 http://www.jeremymartin.name/projects.php?project=kwicks 为您节省了额外的库/资源的加载

【讨论】:

  • 这是一个 MooTools 和 jQuery 和 jQuery 冲突:-)
猜你喜欢
  • 2012-05-23
  • 2016-12-07
  • 2013-05-13
  • 2019-11-27
  • 1970-01-01
  • 2017-08-26
  • 2017-04-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多