gpt4 book ai didi

javascript - 在 IE9 中加载 JQueryUI 1.10.3 时出错

转载 作者:行者123 更新时间:2023-11-30 12:56:00 27 4
gpt4 key购买 nike

我正在从谷歌的 cdn 加载 jQuery UI。它适用于除 IE9 之外我必须支持的所有浏览器 (IE8+)。我在 jQuery UI 代码的这一行(未缩小版本中的第 249 行)的页面加载中遇到一个奇怪的错误:

$.support.selectstart = "onselectstart" in document.createElement( "div" );

错误是:

SCRIPT438: Object doesn't support property or method 'createElement'

包含它的代码是

<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.js">
</script>

我查看了调试器中的“文档”对象,它似乎定义了 createElement(正如预期的那样)。

最佳答案

我终于发现问题了。我不知道为什么会这样,但出于某种原因,IE9 中的范围界定问题文档并不是您期望的文档。

行为可以在这里看到:http://jsfiddle.net/esn2v/8/

with(block = document.createElement('div')) {
with(detaildiv = document.createElement('div')) {
alert('test');
}
}

它在除 IE9 之外的任何浏览器中都可以正常工作。如果您在 IE9 中打开它,则不会出现任何警报,您可以查看控制台以查看有关文档的错误。

如果您只包含 jquery 和 jquery UI,就不会发生这种情况:http://jsfiddle.net/uRFz5/

<script src=
"//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>

我的应用一定是一场完美 Storm 导致了这个问题的发生。

关于javascript - 在 IE9 中加载 JQueryUI 1.10.3 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19095202/

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