gpt4 book ai didi

javascript - 'jQuery' 是 IE7 中的未定义错误

转载 作者:行者123 更新时间:2023-11-30 13:39:07 26 4
gpt4 key购买 nike

    <head>
<meta name="description" content="Directory" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"> </script>

<script type="text/javascript" src="https://sitename.com/javascripts/toggle.js" language="javascript"></script>

</head>

这是在 IE 7 中显示的错误。我没有在 IE8 和 6 中检查过。

Message: 'jQuery' is undefined
Line: 1
Char: 1
Code: 0
URI: https://sitename.com/javascripts/toogle.js

这是外部javascript代码

(function($) {

$(document).ready(function(){
$('.divhide').hide();
$('#ShowFields').show();
$('.DirectoryLink') .addClass('plus');
$('#DirectoryLink') .addClass('minus');
$('.DirectoryTextLink').click(function(){
$(this).next().slideToggle();
$(this).toggleClass('minus');
return false;
});
});


})(jQuery);

最佳答案

在 toogle.js 之前是否包含了 jQuery 文件?

编辑 1:另外:去掉脚本标签中的语言属性。不确定它是否会修复它,但它已被弃用,因此您不需要它:

<script type="text/javascript" src="https://sitename.com/javascripts/toggle.js" language="javascript"></script>

改为使用:

<script type="text/javascript" src="https://sitename.com/javascripts/toggle.js"></script>

编辑 2:在 toogle.js 中,在自调用函数之前添加这一行:

jQuery.noConflict();

即使您在函数中重新分配 $,您可能仍需要调用 noConflict 方法。

发件人:http://api.jquery.com/jQuery.noConflict/

关于javascript - 'jQuery' 是 IE7 中的未定义错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3240059/

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