我写了一些小脚本,但是自从我使用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");
}
});
任何想法有什么不对?
答案 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);
});