我有一个if语句,但是只有3条语句中的第1条在触发。
我使用jQuery隐藏所有内容,然后向下滑动1个元素。然后将html的背景颜色更改为黑色,但只会隐藏所有内容。
声明:
if (ccg == 1000) {
$("*").hide(); //RUNS :)
$("#winner").slideDown(1000); //DOES NOT RUN :(
$("html").css("background-color", "black"); //DOES NOT RUN :(
}
我希望所有3条语句都可以运行。
答案 0 :(得分:0)
通过隐藏*您最终隐藏了身体,头部,基本上所有东西。因此,当您使用slideDown时,主体实际上是隐藏的。这是一种不好的做法,并且会导致意外的结果。我建议先隐藏特定的预期元素,然后再尝试。
<p>paragraph</p>
<span id="winner">winnner</span>
var ccg = 1000;
if (ccg == 1000) {
$("#winner").hide(); //RUNS :)
$("#winner").slideDown(1000); //RUNS :)
$("html").css("background-color", "black"); //RUNS :)
}