jquery 设置 visibility 属性 是visibility 不要用display 或者别的

jquery 设置 visibility 属性 是visibility 不要用display 或者别的,第1张

原因是设置了visibility为hidden,但is(“:visible”)仍然返回为true。

所以if里面检测css的visibility属性就可以了

if($("#zj").css("visibility")!="hidden"){

$("#zj").css("visibility","hidden")

}else{

$("#zj").css("visibility","visible")

}

display属性设定为“none”的元素将不产生任何的框(box),也就是说,元素对布局没有影响,浏览器将不显示该元素,包括其后代元素。更不会占位。

而如果设定“visibility

:

hidden”则会生成元素框,只是元素“不可视”,而其他非视觉的属性都将生效,例如widht、padding等。

一.使用JQuery使用

二.jquery判断元素是否隐藏

三.使用JS隐藏和显示

a.隐藏后释放占用的页面空间

通过设置display属性可以使div隐藏后释放占用的页面空间.

style="display: none"

b.隐藏后仍占有页面空间,显示空白

div的visibility可以控制div的显示和隐藏,但是隐藏后页面显示空白.

style="visibility: none"


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11337644.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存