2012-08-15 153 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