IE在此JavaScript部分抛出错误

问题描述

| 此代码在IE中引发以下错误,但在任何其他浏览器中均不会引发以下错误:
\'undefined\' is null or not an object
有人知道为什么吗?我找不到代码有什么问题。
jQuery(document).ready(
    function() {
        jQuery(\"ul.sf-menu\").supersubs({
            minWidth: 12,maxWidth: 27,extraWidth: 1,}).superfish({
            delay: 100,animation: { opacity: \'show\' },speed: \'fast\'
        });
    }
);
    

解决方法

尝试删除
extraWidth: 1
之后的多余逗号。 注意:我在这台计算机上没有IE,因此无法测试它,但是否则您的语法是完全正确的。我的猜测是IE看到了多余的逗号,失败了,而是将
undefined
传递给
supersubs
。     ,\“ extraWidth:1 \”之后,您还有一个逗号
jQuery(document).ready(
    function() {
        jQuery(\"ul.sf-menu\").supersubs({
            minWidth: 12,maxWidth: 27,extraWidth: 1
        }).superfish({
            delay: 100,animation: { opacity: \'show\' },speed: \'fast\'
        });
    }
);
    ,根据上一篇文章的链接,这可能是由于jQuery试图修改或创建未在CSS中明确声明的值所致。尝试使用sf-menu类为ul设置宽度值。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...