2012-08-15 151 views
0

我写了一个代码,检查div是否设置为display:none;display: block;,但我认为也可以创建更好的短代码。这里是我的代码,任何人都可以用更灵活的代码来帮助我吗?jquery切换隐藏或显示div

$(".msgstreplylarge").toggle(
    function() { 
     if($('.view_quick_reply').css('display') === 'none') 
      $('.view_quick_reply').show(); 
     else 
      $('.view_quick_reply').hide(); 
    }, 
    function() { 
     if($('.stg_gall_cro_cnt').css('display') === 'block') 
      $('.view_quick_reply').hide(); 
     else 
      $('.view_quick_reply').show(); 
    } 
); 
+0

您可以使用jquery toogle()。它会自动检查这个 – 2012-08-15 06:54:45

回答

2

$('#foo').toggle(showOrHide);将做同样的工作。为进一步参考check this link

+1

如果这个想法是简单地颠倒当前的可见/隐藏状态,OP应该在没有参数的情况下调用它,即'$('。view_quick_reply')。toggle()'。 – nnnnnn 2012-08-15 07:01:09