显示,同时隐藏两个对象Jquery?

时间:2012-01-12 14:14:17

标签: jquery html show-hide

Jquery问题

所以我得到条件,在这种情况下我让div可见,并希望其他人隐藏在那个时间。

if(pass == '1') 
// show in msgOK-IDnumber
$("div#msgOK-" + id).delay(200).fadeIn(1500).delay(3000).fadeOut(1500);
// hide ul.star-rating
????????????????????????????????

HTML

<ul class="star-rating" id="{$ID}">
<li class="current-rating" style="width:10%;"></li>
<li><a href="#" class="one-star"></a></li>
<li><a href="#" class="two-stars"></a></li>
<li><a href="#" class="three-stars"></a></li>
<li><a href="#" class="four-stars"></a></li>
<li><a href="#" class="five-stars"></a></li>
</ul>

<div style="display:none;" id="msgOK-{$ID}">Sucessfull</div>

然后在延迟之后,一切都需要回到第一状态。

1 个答案:

答案 0 :(得分:2)

您必须使用{}

来使用代码块
if(pass == '1') {
    // show in msgOK-IDnumber
    $("div#msgOK-" + id).delay(200).fadeIn(1500).delay(3000).fadeOut(1500);

    // hide ul.star-rating
    $("ul .star-rating").fadeOut(1500);
}

如果不将其包装为块,则只能为if语句执行一个命令,这可能就是您所经历的。