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 に答える