Javascript 对象没有';IE7 jQuery中不支持此属性或方法错误

Javascript 对象没有';IE7 jQuery中不支持此属性或方法错误,javascript,jquery,internet-explorer-7,Javascript,Jquery,Internet Explorer 7,IE7显示此错误消息:(除IE7外,没有其他浏览器显示任何错误) 第97行有如下内容: $('.megamenu').megaMenuCompleteSet({ 完整的javascript代码如下所示: $(文档).ready(函数($){ $('.megamenu').megamenucompleset({ 菜单\u速度\u显示:300,//显示下拉列表的时间(毫秒) 菜单\u速度\u隐藏:200,//隐藏下拉列表的时间(毫秒) 菜单\u速度\u延迟:200,//显示下拉列表前的时间(毫秒

IE7显示此错误消息:(除IE7外,没有其他浏览器显示任何错误)

第97行有如下内容:

$('.megamenu').megaMenuCompleteSet({
完整的javascript代码如下所示:


$(文档).ready(函数($){
$('.megamenu').megamenucompleset({
菜单\u速度\u显示:300,//显示下拉列表的时间(毫秒)
菜单\u速度\u隐藏:200,//隐藏下拉列表的时间(毫秒)
菜单\u速度\u延迟:200,//显示下拉列表前的时间(毫秒)
菜单效果:“悬停幻灯片”//下拉效果,在“悬停淡入”、“悬停幻灯片”等之间选择。
菜单\u单击\u外部:1,//单击下拉列表外部将其关闭(1=true,0=false)
菜单\u显示\u加载:0//下拉以在页面加载时显示(键入下拉列表的编号,0表示无)
});
});
有人能告诉我97号线有什么问题吗

谢谢


更新已解决:

我使用的是最新的一个,我自己修复了它,这都是我的错,我用不同的版本加载了两次jquery库,它在除了IE7之外的其他浏览器上没有造成任何问题。但在调试之后,我发现多个库正在加载并被删除,没有错误:)


谢谢大家

我不确定这是否是问题所在,但您不需要将JQuery作为参数传递,因为它是全局的,所以:

$(document).ready(function($){
应该是:

$(document).ready(function(){

这可能是问题所在,因为JQuery插件似乎无法正常工作。

您使用的是哪个版本的MegaMenu脚本?我可以在他们的变更日志中看到这一点:

06/23/2012 – Version 2.11
Fixed an issue occurring under IE7 in megamenu.js

尝试发出警报(jQuery().megamenucompleset)查看插件是否已加载。Thank you@brandon boone错误是多个库加载:(没错,这不是必需的,但肯定不是无效的。请参阅。您通常会将其视为
jQuery(document).ready(函数($){});
。此构造主要用于防止与使用
$
的其他库发生冲突。谢谢@BrandonBoone和marteljn我也尝试了此构造,但错误保持不变。这是jq库多次加载的问题。但令人惊讶的是,它仅在IE7中显示错误,甚至在IE8中也没有显示错误。总之,谢谢大家r您的时间和帮助:)谢谢@sergiu我正在使用最新版本的megamenu.js错误是多个库加载:(
06/23/2012 – Version 2.11
Fixed an issue occurring under IE7 in megamenu.js