【问题标题】:Show, hide in same time two objects Jquery?显示,同时隐藏两个对象Jquery?
【发布时间】:2012-01-12 14:14:16
【问题描述】:

jquery 问题

所以我得到了 if 条件,在这种情况下我让 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>

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

【问题讨论】:

    标签: jquery html show-hide


    【解决方案1】:

    您必须使用{} 使用代码块:

    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 语句只能执行一个命令,这可能是你所经历的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-04
      • 2013-01-16
      • 2011-02-22
      • 2012-04-15
      • 2011-06-12
      • 2011-07-21
      • 1970-01-01
      相关资源
      最近更新 更多