gpt4 book ai didi

jquery - 即兴 .. 使用 jquery 1.9 - browser.msie 错误

转载 作者:行者123 更新时间:2023-12-03 22:19:19 24 4
gpt4 key购买 nike

在最新的 jquery 1.9 下运行时,我收到了 impromptu ver 4.1 的错误

未捕获类型错误:无法读取未定义的属性“msie”

以前版本的 jquery 并非如此。

即兴的有问题的行是第 20 行:

var ie6 = ($.browser.msie && $.browser.version < 7);

最佳答案

您可以修补即兴替换此行:

var ie6 = ($.browser.msie && $.browser.version < 7);

...通过这个:

var ie6 = ( navigator.userAgent.match(/msie/i) && navigator.userAgent.match(/6/) );

...所以现在它可以与 jQuery v1.9.0+ 一起使用。或者,您可以回滚到 jQuery v1.8.3

编辑(2013 年 3 月 12 日)

感谢@johntrepreneur的评论,你是对的。 两个注释:

  1. 此编辑行:

    var ie6 = ( navigator.userAgent.match(/msie/i) && navigator.userAgent.match(/6/) );

    ...应该替换为这个:

    var ie6 = ( navigator.userAgent.match(/msie [6]/i) );

    ...我的错,我匆匆写了补丁。这应该可以解决问题。

  2. Impromptu 已在其 last commit 中完全删除了 IE6 支持。 (2013 年 3 月 25 日在本原始帖子之后)。 OP 带来的问题是 Impromptu 确实破坏了 jQuery v1.9+ ... Impromptu js 文件更新到 last version也解决了这个问题

关于jquery - 即兴 .. 使用 jquery 1.9 - browser.msie 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14512826/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com