第一種:使用CSS屬性
var display =$('#id').css('display'); if(display == 'none'){ alert("被你發現了,我是隱藏的啦!"); }
第二種:使用jquery內置選擇器
假設我們頁面有這么個標簽,
<div id="test"> <p>僅僅是測試所用</p> </div>
那么,我們可以用以下語句來判斷id為"test"的標簽是否隱藏:
if($("#test").is(":hidden")){...} //前提是已經將jQuery的庫導進來了
這樣,我們就能夠很簡單地判斷一個元素是否隱藏,並根據其狀態來設置動畫,比如:
if($("#test").is(":hidden")){ $("#test").show(); //如果元素為隱藏,則將它顯現 }else{ $("#test").hide(); //如果元素為顯現,則將其隱藏 }
if(!node.is(':visible')){ //如果node是隱藏的則顯示node元素,否則隱藏 node.show(); } else{ node.hide(); } if(node.is(':visible')){ //如果node是顯示的則隱藏node元素,否則顯示 node.hide(); } else{ node.show(); }