Firebug 1.6没有向我显示JS错误

时间:2010-12-02 12:55:28

标签: jquery firebug script-debugging

我在当地工作,我刚刚将firebug更新到新版本。在更新之前我用js做的任何错误,firebug告诉我哪行代码没有工作(所以我可以理解我在哪里做错了)。

现在我的网站坏了,但我没有收到任何关于JS不能使用firebug工作的消息。有什么改变了吗? 脚本已启用。

这是代码

$("#cv").hover(
    // when the mouse enters the box do...
    function(){
        $("#hover-cv").css("z-index":"6");
        aniCircle(1, $(this), "#hover-cv", {scale:"1", "opacity":"0"}, {scale:"1.3", "opacity":"1"});
    },
    // when the mouse leaves the box do...
    function() {
        $("#hover-cv").css("z-index":"4");
        aniCircle(0, $(this), "#hover-cv", {scale:"1", "opacity":"0"});
    }
);

创建错误的是脚本“$(”#hover-cv“)。css(”z-index“:”6“);”和“$(”#hover-cv“)。css(”z-index“:”4“);”

我不明白为什么Firebug没有警告我有什么不对劲。不仅仅是解决方案,我担心firebug没有警告我js错误。

1 个答案:

答案 0 :(得分:0)

您需要使用单.css(property, value)版本的逗号:

$("#hover-cv").css("z-index","6");
对于属性地图版本.css(props)

或对象表示法(缺少{}):

$("#hover-cv").css({"z-index":"6"});
                   ^  missing    ^

我在FireBug 1.6中看到了相同的行为,因为你没有报告这个,但是在the issues list中找不到任何关于bug的提及。