Comment puis-je afficher/masquer une alerte avec twitter bootstrap?
Voici un exemple d'une alerte, je suis en utilisant:
<div class="alert alert-error" id="passwordsNoMatchRegister">
<span>
<p>Looks like the passwords you entered don't match!</p>
</span>
</div>
Je sais que $(".alert").show()
et $(".alert").hide()
va afficher/masquer tous les éléments de la .alert
classe. Cependant, je ne peux pas comprendre comment cacher une alerte spécifique, compte tenu de son id.
Je veux éviter d'utiliser .alert("close")
, depuis que supprime définitivement l'alerte, et j'ai besoin d'être en mesure de le rappeler.
- Tout le sélecteur css et jQuery fonction
$()
trouverez les éléments correspondant au sélecteur.div
,.class_name
,#elem
etc. Il va même faire de spécial sélecteurs comme sélecteur d'attribut[id="id_name"]
ou*
. Il suffit de penser comme un sélecteur css et vous devriez vous sentir plus créatif de l'utiliser. - pouvez-vous fournir
fiddle
à reproduire votre problème? - J'ai fait remarquer ci-dessous; j'ai mal orthographié
<script src="http://code.jquery.com/jquery.js"></script>
dans l'en-tête (c'est pourquoi rien de jQuery a été de travail).
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin d'utiliser un sélecteur d'id:
#
est un sélecteur d'id etpasswordsNoMatchRegister
est l'id de la div..
puis je suis sûr qu'il doit travailler avec sélecteur d'id#
.. assurez-vous qu'il n'en est rien, que c'est de casser ce code.. et oui... assurez-vous que toutes vos id est uniqueAjouter "l'effondrement" de la classe à l'alerte div et l'alerte "s'est effondré" (caché) par défaut. Vous pouvez toujours l'appeler à l'aide de "montrer"
collapse
jeux dedisplay: none
, et le jQuery.show()
méthode définit une ligne de style dedisplay: block
substitution de ladisplay: none
de lacollapse
classe css. Par conséquent, il fonctionne comme décrit ci-dessus.Au-dessus de toutes les réponses précédentes, n'oubliez pas de cacher votre alerte avant de l'utiliser avec un simple
style="display:none;"
Puis à utiliser:
Pour tous ceux qui ont répondu correctement avec la méthode jQuery de
$('#idnamehere').show()/.hide()
, je vous remercie.Il semble
<script src="http://code.jquery.com/jquery.js"></script>
a été mal orthographié dans l'en-tête (ce qui expliquerait pourquoi pas d'alerte des appels à travailler sur cette page).Merci un million, même si, et désolé pour perdre votre temps!
Vous pouvez simplement utiliser l'id(#)sélecteur de ce genre.
- Je utiliser cette alerte
à plusieurs reprises sur une page à chaque fois qu'un utilisateur met à jour à la suite avec succès:
de re-cacher, j'appelle
- Je utiliser cette alerte
JS:
HTML:
Utiliser le sélecteur d'id
#
Suffit d'utiliser l'ID au lieu de la classe?? Je n'ai pas vraiment comprendre pourquoi, me direz-vous, mais quand il regarde comme vous le savez Jquery ?
J'ai eu ce problème aujourd'hui, a été dans beaucoup de manque de temps, donc, ci-dessous idée a fonctionné:
Fondu n'est pas là, mais que bootstrap sentiment sera là.
Espère que ça aide.