71 votes

Pourquoi afficher/masquer les jQuery utilise affichage : aucun au lieu de visibilité : cachés ?

``signifie que l’élément n’est pas affiché dans le cadre du DOM, donc il n’est pas chargé jusqu'à ce que la propriété d’affichage passe à autre chose.

``charge l’élément, mais ne le montre pas.

Pourquoi utilise jQuery pour ses fonctions de masquage au lieu de commutation entre et `` ?

65voto

Salty Points 4407

Parce que dans l’affichage : aucun, l’élément, à toutes fins, cesse d’exister--il n’occupe pas tout l’espace. Cependant, en visibilité : caché, c’est comme si vous avait juste ajouté opacité : 0 à l’élément--il occupe la même quantité d’espace mais juste des actes invisible.

Les créateurs de jQuery a probablement pensé que l’ancien serait un meilleur ajustement pour .hide().

18voto

John Kugelman Points 108754

rend l’élément invisible mais ne le supprime pas de la présentation de la page. Il laisse une boîte vide où l’élément a.supprime de la mise en page donc il ne prend pas tout l’espace sur la page, qui est généralement ce que les gens veulent quand ils cacher quelque chose.

6voto

Seph Points 330

Visibilité rend l’élément invisible, mais il faudrait encore de place sur l’écran.

1voto

anil kumar Points 51

juste faire l’élément invisible, mais il est chargé dans le DOM afin qu’il consomme des temps de chargement. Mais ne charge pas l’élément.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X