jquery判斷元素是否隱藏的多種方法
第一種:使用CSS屬性
var display =$('#id').css('display');
if(display == 'none'){
alert("被你發(fā)現(xiàn)了,我是隱藏的啦!");
}
第二種:使用jquery內(nèi)置選擇器
假設(shè)我們頁(yè)面有這么個(gè)標(biāo)簽,
<p>僅僅是測(cè)試所用</p>
</div>
那么,我們可以用以下語(yǔ)句來(lái)判斷id為"test"的標(biāo)簽是否隱藏:
這樣,我們就能夠很簡(jiǎn)單地判斷一個(gè)元素是否隱藏,并根據(jù)其狀態(tài)來(lái)設(shè)置動(dòng)畫,比如:
if($("#test").is(":hidden")){
$("#test").show(); //如果元素為隱藏,則將它顯現(xiàn)
}else{
$("#test").hide(); //如果元素為顯現(xiàn),則將其隱藏
}
jQuery判斷元素是否顯示 是否隱藏
var node=$('#id');
第一種寫法
if(node.is(':hidden')){ //如果node是隱藏的則顯示node元素,否則隱藏
node.show();
}else{
node.hide();
}
第二種寫法
if(!node.is(':visible')){ //如果node是隱藏的則顯示node元素,否則隱藏
node.show();
}else{
node.hide();
}
if(node.is(':visible')){ //如果node是顯示的則隱藏node元素,否則顯示
node.hide();
}else{
node.show();
}
jQuery判斷對(duì)象是否顯示或隱藏
Js代碼
// jQuery("#tanchuBg").css("display")
// jQuery("#tanchuBg").is(":visible")
// jQuery("#tanchuBg").is(":hidden")
Js代碼
$(element).is(":visible") // Checks for display:[none|block], ignores visible:[true|false]
Js代碼
$('element:hidden')
$('element:visible')
Js代碼
$(".item").each(function()
{
if ($(this).css("visibility") == "hidden")
{
// handle non visible state
}
else
{
// handle visible state
}
})
Js代碼
ar isVisible = $('#myDiv').is(':visible');
var isHidden = $('#myDiv').is(':hidden');
Js代碼
if( $(this).css("display") == 'none' ){
/* your code here*/
}
else{
/* alternate logic */
}
相關(guān)文章
快速解決jquery之get緩存問(wèn)題的最簡(jiǎn)單方法介紹
要解決該問(wèn)題有很多辦法,最直接的是把$.get()方法換成$.ajax(),然后配置cache:false即可。我不喜歡$.ajax()繁瑣的配置方式,可采取以下最簡(jiǎn)單方式實(shí)現(xiàn)2013-12-12
jQuery插件animateSlide制作多點(diǎn)滑動(dòng)幻燈片
本文給大家分享的是使用jQuery插件animateSlide制作多點(diǎn)滑動(dòng)幻燈片特效,十分的炫酷,有需要的小伙伴可以參考下2015-06-06
jquery上傳插件fineuploader上傳文件使用方法(jquery圖片上傳插件)
這篇文章主要介紹了jquery插件fineuploader上傳文件很用方法2013-12-12
jquery ajax 局部無(wú)刷新更新數(shù)據(jù)的實(shí)現(xiàn)案例
這篇文章主要對(duì)jquery ajax 局部無(wú)刷新更新數(shù)據(jù)的實(shí)現(xiàn)案例進(jìn)行了介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2014-02-02
jQuery實(shí)現(xiàn)的Tab滑動(dòng)選項(xiàng)卡及圖片切換(多種效果)小結(jié)
這篇文章主要介紹了jQuery實(shí)現(xiàn)的Tab滑動(dòng)選項(xiàng)卡及圖片切換效果小結(jié),實(shí)例總結(jié)了幾種常見(jiàn)的tab切換效果,包括鼠標(biāo)點(diǎn)擊切換、滑過(guò)切換、定時(shí)自動(dòng)切換等,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-09-09
jQuery不使用插件及swf實(shí)現(xiàn)無(wú)刷新文件上傳
這篇文章主要介紹了jQuery不使用插件及swf實(shí)現(xiàn)無(wú)刷新文件上傳,需要的朋友可以參考下2014-12-12
jQuery實(shí)現(xiàn)table隔行換色和鼠標(biāo)經(jīng)過(guò)變色的兩種方法
這篇文章主要介紹jQuery實(shí)現(xiàn)table隔行換色和鼠標(biāo)經(jīng)過(guò)變色的兩種方法,需要的朋友可以參考下2014-06-06
JQuery簡(jiǎn)單實(shí)現(xiàn)錨點(diǎn)鏈接的平滑滾動(dòng)
在平時(shí)的項(xiàng)目中,我們經(jīng)常需要一些特效鏈接,如果使效果進(jìn)一步加強(qiáng),我們可以使點(diǎn)擊錨點(diǎn)鏈接平滑滾動(dòng)到錨點(diǎn),下面就來(lái)給大家講解下如何使用jQuery來(lái)實(shí)現(xiàn)。2015-05-05
jquery實(shí)現(xiàn)自定義圖片裁剪功能【推薦】
本文主要介紹了jquery實(shí)現(xiàn)自定義圖片裁剪功能,代碼超級(jí)簡(jiǎn)單,易修改。下面跟著小編一起來(lái)看下吧2017-03-03

