JQuery -输入标签改变可见性属性
JQuery - Input tag change visibility attribute
我有一个非常简单的输入标签:
<input id="DAhour" type="number" style="width:50px; font-size: xx-small; visibility:hidden">
一开始必须不可见。然后,如果我将组合框更改为正确的索引,它应该是可见的。我设法得到正确的组合框和选择的项目,但我不能使输入标签可见。我试过:
$("#DAhour").css("visibility", "visible");
但是它不起作用因为如果我用
检查可见性$("#DAhour").is(":visible")
总是等于false。然后,当组合框再次改变时,我应该能够使它再次不可见,如果我再次尝试使用
$("#DAhour").css("visibility", "hidden");
因为当您使用可见性规则时,即使元素不可见,它也会占用DOM中的空间。所以,jQuery的可见选择器会认为它是可见的。
元素在文档中占用空间时被认为是可见的。可见元素的宽度或高度大于0。
具有
visibility: hidden
或opacity: 0
的元素被认为是可见的,因为它们仍然占用布局空间。
如果你真的想隐藏元素使用显示规则,即display: none
或简写方法。hide()/show()
尝试使用$("#DAhour").show()
和$("#DAhour").hide()
方法
尝试使用:
检查可见性if($("#DAhour").css("visibility")!== "hidden")
并使用
更改可见性$("#DAhour").css("visibility","hidden");
$("#DAhour").css("visibility","visible");
相关文章:
- D3在一个调用中绘制不同的SVG形状,没有可见性
- jQuery css可见性在load方法中不起作用
- 页面可见性API实际上支持操作系统屏幕锁定吗
- 有没有一种方法可以从隐藏的可见性(CSS,JS)中获得淡入效果
- JavaScript可见性不起作用('隐藏'起作用,'可见'不起作用)
- 从内部回调的可见性
- Openlayers 3为了可见性而绑定到Vector层的复选框没有任何作用
- 范围属性可见性
- 使用jquery的单个类属性可见性
- css 可见性属性和 javascript setTimeout 方法出错
- 哪个更好?html中元素的可见性属性或显示属性
- 无法获取属性'可见性'的未定义引用或null引用
- 更改可见性属性
- Knockout.js:根据比较的属性确定可见性
- JQuery -输入标签改变可见性属性
- Javascript中的CSS属性可见性问题
- HTML 页面中的角度属性可见性
- CKEDITOR未显示可见性属性的偏差
- 使用 Javascript 更改 CSS 可见性属性
- MapboxGL根据从文件加载的数据的属性设置可见性