CSS:隐藏的对象是可点击的吗?
如果HTML元素的样式的visibility
属性被设置为hidden
,它仍然是可点击的?
当display
属性设置为none
,元素甚至不是DOM树的一部分,所以这不是问题。 但我想知道如果一个hidden
元素仍然响应鼠标事件。
使用display: none
它仍然是DOM的一部分。 它只是不在视口中呈现。
至于点击元素的visibility: hidden
,事件不会被解雇。
jsFiddle 。
$('div').click(function() { alert('Hello') });
div { width: 100%; height: 100%; visibility: hidden; }
<div>abc</div>
没有。
如果将可见性设置为隐藏,则无法单击超链接等元素(以及后面的链接)。 同样,onclick事件也不会被解雇。
使div隐藏或显示都不会让用户无法点击。 但实际上它仍然是一个DOM元素,你可以用另一个Java脚本/ jQuery这样点击它。
$('div').click(function() { alert('Hello') }); $('div').click();
的jsfiddle