0

我写了一些小脚本,但因为我是在 Google 的帮助下完成的,所以我需要一些建议。将其放入 Chrome 控制台后,我收到此错误:

SyntaxError:意外的标识符

这是我的代码:

jQuery(document).ready(function(){ 
    if jQuery("#colorbox").css("display", "none");) {
        jQuery("#close-news").css("display", "none");
    } 
    else {
        jQuery("#close-news").css("display", "visible");
    }
});

有什么想法有什么问题吗?

4

3 回答 3

2

改变:

if jQuery("#colorbox").css("display", "none");)

到:

if (jQuery("#colorbox").css("display") == 'none')
于 2012-07-25T15:31:13.140 回答
1
if (jQuery("#colorbox").css("display", "none")) {
    jQuery("#close-news").css("display", "none");
} 
else {
    jQuery("#close-news").css("display", "visible");
}
于 2012-07-25T15:32:16.877 回答
0

修复语法错误的另一种编写方法:

jQuery(function () {
    if (jQuery("#colorbox").is(":visible")) {
        jQuery("#close-news").css("display", "none");
    } else {
        jQuery("#close-news").css("display", "visible");
    }
});

甚至更简单的切换

jQuery(function () {
    var isVisible = jQuery("#colorbox").is(":visible")) {
    jQuery("#close-news").toggle(!isVisible);        
});
于 2012-07-25T15:46:15.567 回答