Tengo un problema con la función de visibilidad de alternar que opera en el atributo hidden
de un elemento. El problema es que este carece de compatibilidad con los navegadores ..¿Cómo funciona la función mostrar/ocultar de jquery?
function hide(e) {$(e).hidden=true;}
function show(e) {$(e).hidden=false;}
googlear este tema me encontré con el método de cambio de la propiedad style.display, al igual que ..
function toggle(e) {
document.getElementById(e).style.display = (document.getElementById(e).style.display == "none") ? "block" : "none";
}
..pero esto parece sub- óptimo, porque no puede tener una función mostrar/ocultar genérica que establece la propiedad de visualización en block
. ¿Y si el elemento en cuestión a veces se supone que tiene un inline
o algo así?
¿Cómo, por ejemplo, jQuery resuelve este problema?
Lea la [fuente] (https://github.com/jquery/jquery/blob/master/src/effects.js#L19) para averiguar ;-) –
@Didier Ghys, lo hice, estaba solo esperando que alguien me lo explique :-) – jenswirf