Javascript SyntaxError:意外的标识符

时间:2012-07-25 15:29:36

标签: javascript jquery

我写了一些小脚本,但是自从我使用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");
    }
});

任何想法有什么不对?

3 个答案:

答案 0 :(得分:2)

变化:

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

为:

if (jQuery("#colorbox").css("display") == 'none')

答案 1 :(得分:1)

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

答案 2 :(得分: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);        
});