100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > jq控制div是否展示_jQuery判断一个元素是否可见的方法

jq控制div是否展示_jQuery判断一个元素是否可见的方法

时间:2023-10-22 21:17:27

相关推荐

jq控制div是否展示_jQuery判断一个元素是否可见的方法

本文实例讲述了jQuery判断一个元素是否可见的方法。分享给大家供大家参考。具体如下:

jQuery 可以很容易地确定一个元素是可见的或是隐藏的,然后分别做不同的处理。如:我想根据某 div 是否可见,在按钮上显示不同的文字和图标。可以这样实现:

方法一:

$('#para_div button').click(function() {

if($(this).next().is(":visible")) {

//$(this).html('显示');

$(this).css({"background":"url(/images/btn_arrow_down.png) no-repeat"});

}

else {

//$(this).html('隐藏');

$(this).css({"background":"url(/images/btn_arrow_up.png) no-repeat"});

}

$(this).next().slideToggle('fast');

});

方法二:

$('#para_div button').click(function() {

if($(this).next().css('display') == 'none') {

//$(this).html('隐藏');

$(this).css({"background":"url(/images/btn_arrow_up.png) no-repeat"});

}

else{

//$(this).html('显示');

$(this).css({"background":"url(/images/btn_arrow_down.png) no-repeat"});

}

$(this).next().slideToggle('fast');

});

方法三:

$('#para_div button').click(function() {

var $cn = $(this).next();

//$(this).html(($cn.is(":visible")) ? '显示' : '隐藏');

(this).css(($cn.is(":visible")) ?

{"background":"url(images/btn_arrow_down.png) no-repeat"} :

{"background":"url(images/btn_arrow_up.png) no-repeat"});

$cn.toggle('fast');

});

希望本文所述对大家的jQuery程序设计有所帮助。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。