gpt4 book ai didi

javascript - 为什么我的 jquery 代码在 IE9 中有效,但在 IE8 中无效?

转载 作者:行者123 更新时间:2023-11-30 10:47:17 25 4
gpt4 key购买 nike

<script>
$(document).ready(function() {
$("#various2").fancybox({
'width': 800,
'height': 570,
'type':'iframe'
});
});
</script>

我在 IE8 和 7 中遇到错误,但在 IE9 中没有

Object doesn't support property or method 'fancybox'

错误在这一行

$("#various2").fancybox({

我的脚本在 </body> 之前位于底部

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js" defer="defer"></script>
<script>!window.jQuery && document.write(unescape('%3Cscript src="js/libs/jquery-1.5.1.min.js"%3E%3C/script%3E'))</script>
<script src="js/plugins.js" defer="defer"></script>
<script>
$(document).ready(function() {
$("#various2").fancybox({
'width': 800,
'height': 570,
'type':'iframe'
});
});
</script>

最佳答案

您正在使用 defer在 jQuery 库上,这意味着它可能不会在 jQuery 代码本身之前加载。

因为您的脚本在 </body> 之前位于页面底部根本不需要延迟加载它们,因为页面的其余部分已经加载。

关于javascript - 为什么我的 jquery 代码在 IE9 中有效,但在 IE8 中无效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7551085/

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