3

我在本地工作,我刚刚将 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 没有警告我有问题。不仅仅是解决方案,我还担心萤火虫不会在 js 错误上警告我。

4

1 回答 1

0

您要么需要一个逗号来表示单一.css(property, value)版本:

$("#hover-cv").css("z-index","6");

{}或属性映射版本的对象表示法(缺少) .css(props)

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

我在 FireBug 1.6 中看到了与您未报告此相同的行为,但在问题列表中找不到任何提及该错误的内容。

于 2010-12-02T12:58:50.350 回答