comment puis-je visible l'invisible control avec jquery (masquer et afficher fonctionne pas)
Comment puis-je changer la visibilité d'un contrôle avec jQuery? J'ai un contrôle de sa propriété visible à false...(pas de css)
Lorsque j'ai utilisé show()
fonction pour qu'il ne s'est rien passé, il semble que hide()
et show()
méthodes sont pour le css d'un contrôle , pas visible de la propriété...
Merci pour vos réponses,
En ce qui concerne meilleur
OriginalL'auteur SilverLight | 2010-06-11
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas le faire avec jQuery,
visible="false"
dans asp.net cela signifie que le contrôle n'est pas affiché dans la page. Si vous souhaitez que le contrôle d'aller vers le client, vous devez fairestyle="display: none;"
c'est donc en fait dans le code HTML, sinon il n'y a littéralement rien pour le client, car l'élément n'était pas dans le code HTML de votre serveur d'envoi.Si vous supprimez le
visible
attribut et ajouter lestyle
attribut que vous pouvez ensuite utiliser jQuery pour le montrer, comme ceci:Vieille Réponse (avant patrick catch)
De changer
visibility
, vous devez utiliser.css()
, comme ceci:Sauf si vous avez besoin d'avoir l'élément d'occuper l'espace de la page, utilisez alors
display: none;
au lieu devisibility: hidden;
dans votre CSS, puis il suffit de faire:La
.show()
et.hide()
fonctions de traiter avecdisplay
au lieu devisibility
, comme la plupart des fonctions jQuery 🙂Ohhhhh, c'est un ASP.Net chose totalement différente réponse, je vais le mettre à jour.
c'est très très mauvais pour moi ..... imaginons que j'ai deux boutons suivant et, lorsque l'un d'eux est invisible (à partir du code-behind)alors que les autres on peut le remplir de l'espace et c'est exactement ce que je veux.... j'ai forcé à l'invisible qui touche de certaines conditions et également forcé visible avec jquery et invisible de l'autre avec jquery..... donc, avec css -> contrôle caché, j'ai un espace blanc ... comment puis-je remplir l'apparition de bouton??? toutefois vraiment vraiment merci pour votre attention et votre réponse// cordialement/....
C'est la partie de la réponse couvrant
display
, si vous utilisezdisplay: none;
au lieu devisibility: hidden;
, alors il ne sera pas occuper tout l'espace de la page, tandis que masqués.OriginalL'auteur Nick Craver
.show() et .hide() de modifier le fichier css règle d'affichage. Je pense que vous voulez:
OriginalL'auteur Harold1983-
Voici un code que j'utilise pour traiter cette question.
D'abord, nous montrons l'élément, ce qui sera généralement le type d'affichage pour "bloquer" la via .show (), puis définissez la règle CSS à "visible":
Ou, en supposant que la classe qui est de cacher l'élément est cachée, comme dans Twitter Bootstrap, toggleClass() peut être utile:
Enfin, si vous voulez à la chaîne de fonctions, peut-être avec fantaisie avec un effet de fondu, vous pouvez le faire comme ceci:
OriginalL'auteur Andy