【问题标题】:jQuery script not functioning in IE9 or Chrome (works in FireFox)jQuery 脚本在 IE9 或 Chrome 中不起作用(在 FireFox 中有效)
【发布时间】:2011-10-09 21:18:41
【问题描述】:

在加载页面时尝试让 jQuery 执行方法在 Chrome 和 IE9 中失败。以下尝试执行方法的尝试均无济于事:

(function($) { $(document).ready(function(){
slideShow(7500); }); })(jQuery);

$(document).bind("ready", function() { slideShow(7500); })

$(window).load(function() {slideShow(7500);});
alert(typeof $);

请注意:最后一次执行 jQuery 的尝试甚至在 Chrome 和 IE9 中都没有产生警报。

此外,将这些脚本放在文档末尾并不能解决问题。这样做会产生一个空白页。上面列出的所有版本的脚本都可以在 FireFox 中使用。

【问题讨论】:

  • 您使用的是哪个 JQuery 版本?它会抛出任何错误吗?
  • 您需要查看 IE 或 Chrome 调试控制台并查看报告了哪些错误 - 我们在这里无能为力。如果同一脚本中的先前错误已中止执行,则可能不会触发警报。

标签: jquery firefox google-chrome internet-explorer-9


【解决方案1】:

你试过了吗

$(document).ready(function(){
    slideShow(7500); 
}

在你包含 jquery 之后?

【讨论】:

    【解决方案2】:
    (function($) { $(document).ready(function(){
    slideShow(7500); }); })(jQuery);
    

    似乎有点令人费解(正如杰西卡指出的那样),但应该仍然有效。我怀疑你的slideShow() 函数是cuplrit。

    【讨论】:

    • 我觉得警报至少会触发?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-23
    相关资源
    最近更新 更多