- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个完美工作的网页,几乎在所有浏览器上都使用 jQuery UI 选项卡 - 它在 IE7 上不起作用。
我的所有代码都是由 asp 文件呈现的 - 包括数据、JavaScript 和 CSS,并且还有创建选项卡的代码。
我的第一个问题是,在 IE7 中,我在警报框中收到以下消息:
Internet Explorer cannot open the Internet site.
几个小时后,我找到了一种使用 defer Attribute 修复此问题的方法脚本标签。
现在,我收到以下错误:
Object doesn't support property or method 'tabs'
当我检查 jQuery 和 jQuery UI 版本(以查看它们是否已加载)时,我仅得到 jQuery 的结果。
我想,jQuery UI 未加载,或者创建选项卡的脚本在加载库之前执行,尽管它应该在文档准备好时执行。
有人遇到同样的问题吗?
最佳答案
加载 jQuery UI 的脚本标记依赖于在加载 jQuery UI 脚本之前运行的 jQuery 脚本标记中的 JavaScript。如果您使用defer
jQuery 脚本标记上的属性,您会引入竞争条件,并可能最终导致 jQuery UI 首先加载并失败(不将 tabs
添加到 jQuery.fn
)。因此,您的代码使用 tabs
并不重要。函数位于 ready
回调。
您不需要使用 defer
根本没有,所以我建议不要使用defer
,而不是尝试解决这个问题。并发布有关您原来问题的问题,如添加 defer
不应该是解决方案。
如果您想继续使用defer
不过,请删除您的 jQuery UI 脚本标记,并将其放在页面底部,就在结束 </body>
之前。标签:
<script>
(function() {
var waitingForUI = false;
loadScripts();
function loadScripts() {
if (window.jQuery && window.jQuery.fn.tabs) {
// Both jQuery and jQuery UI are loaded.
// ==> your code using `tabs` here <==
}
else {
if (window.jQuery) {
// jQuery is loaded but not jQuery UI, go get it
// unless we've already started loading it
if (!waitingForUI) {
waitingForUI = true;
jQuery.getScript("/your/path/to/jquery/ui");
}
}
setTimeout(loadScripts, 10);
}
}
})();
</script>
</body>
这将等待 jQuery 加载,然后加载 jQuery UI 脚本,然后触发您的代码。
当然,也可以使用 tabs
创建您自己的包含 jQuery 和 jQuery UI 的脚本文件,然后使用您的代码。 ,然后加载该文件。
关于jQuery UI - "Object doesn' t 支持属性或方法 'tabs'“IE7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13740493/
我正在尝试将我的 xcode 应用程序存档到 Itunes,但我得到了 following errors : 1.) “配置文件不支持推送通知。” 2.) “配置文件不包含 aps-environme
我正在尝试为我们的组织构建一个 Web 应用程序,它将使用我们的 O365 进行身份验证。在尝试使用管理员帐户连接到域时,我遇到了这个错误,其中提到 admin..onmicrosoft.com(全局
当我尝试构建 MUAI 项目时,它给出错误“该项目不知道如何运行配置文件 sample.WinUI”。项目已构建但无法运行。我使用的是 Visual Studio 2022 Preview(17.0
当某项包含在列表中时,有一个查询要搜索,但当某项不在列表中时,则没有查询。 此查询查找在给定列表 cdiffnums 中没有 ContactNum 的 customer 对象。我该怎么做才能仅返回此列
我们有一个黑盒第三方 Java 程序,可以从某个位置获取输入文件并制作 PDF。每次输入时,它都会将 list 文件放在同一位置,这需要我们以受控方式提供文件。 list (或 .xen/.que)是
我看到这个has选择器,hasnt 选择器在哪里?我想查找不包含图像的表格。 最佳答案 类似$("table:not(:has(img))")? 关于jQuery: "Doesn' t 有“选择器?,
为什么?这让我发疯??? $(document).ready(function () { $('#slides1').bxSlider({ prev_
我是 kubernetes 的新手。 我无法使用 kubectl 进行部署,但我可以在 kubernetes 仪表板上看到所有部署。我该如何解决这个问题? user@master:~$ kubectl
这个问题已经有答案了: What do querySelectorAll and getElementsBy* methods return? (12 个回答) 已关闭 6 年前。 HTML JS
我有两个数组,一个包含字符串值,另一个包含整数值,尽管这可能很愚蠢,但我陷入了困境,我需要一点帮助,我想遍历两者,如果 arr1 包含 arr2 中不存在的项目,它将被推送到 newArray 这是我
我一直在尝试为我的网站安装一个 PHP 脚本,设置所有内容,通过脚本附带的 phpMyAdmin 导入 SQL 文件,但我面对的是一个空白页面,错误如下所示: File /home/user/publ
我正在努力将站点的服务器从 PHP 5.2.17 升级到 5.5,以使其在未来的升级中保持新鲜,并安装其他需要 PHP 5.4+ 的软件。 数据库有一个我正在测试的表,其中有许多列在初始 INSERT
我一直收到这个错误: Object doesn't support this property or method 每当我在 IE7 和 IE8 中运行我的代码时。这是它停止的代码: _renderU
我想使用正则表达式排除某些单词。 输入文本: aaa1234 cc bbb1234 c1234 cc dd aacc cccc ccadf cc 输出文本: aaa1234 bbb1234 c1234
我有一个名为 adjust_status 的存储函数和一个包含 status 列的表 users。 select adjust_status(status) as adjusted_status
我有一个表,其中有一列由插入前触发器填充,该列设置为 NOT NULL 并且没有DEFAULT VALUE。 当我执行 INSERT TABLE 而不传递此列时,我收到错误:1364 - Field
这个问题已经有答案了: Modify the value of each textfield based on original value using jQuery (3 个回答) 已关闭去年。 使
我正在阅读 this , 它说 @keyframes rules don't cascade, so animations never derive keyframes from more than
编辑:我解决了问题,请参阅答案中的链接。 我正在使用 XMLHttpRequest AJAX API 将来自不同网站的数据发送到我们在 PythonAnywhere 中的服务器。奇怪的事情发生了:根据
我已经阅读了 Linux 调用 dlopen() 和 dlsym() 的文档,它们分别打开一个动态库并在库中加载一个符号。 这些调用似乎等同于 Windows 的 LoadLibrary() 和 Ge
我是一名优秀的程序员,十分优秀!