img - CSS: ¿se puede hacer clic en un objeto oculto?
title html (3)
Si la propiedad de visibility
del estilo de un elemento HTML está configurada como hidden
, ¿aún se puede hacer clic en ella?
Cuando la propiedad de display
está configurada en none
, el elemento ni siquiera forma parte del árbol DOM, por lo que no es un problema. Pero me preguntaba si un elemento hidden
todavía responde a los eventos del mouse.
Al hacer que div esté oculto o mostrar ninguno, solo hace que el usuario pueda hacer clic en él. Pero en realidad sigue siendo un elemento en dom y puedes hacer clic en él con otro script java / jquery como este.
$(''div'').click(function() {
alert(''Hello'')
});
$(''div'').click();
Con display: none
, todavía es parte del DOM. Simplemente no se representa en la ventana gráfica.
En cuanto a los clics en elementos con visibility: hidden
, los eventos no se activan.
jsFiddle .
$(''div'').click(function() {
alert(''Hello'')
});
div {
width: 100%;
height: 100%;
visibility: hidden;
}
<div>abc</div>
No.
No se puede hacer clic en un elemento como un hipervínculo (y se sigue el enlace) si la visibilidad está configurada como oculta. Del mismo modo, los eventos onclick no se dispararán.