Si je vais ici
http://getbootstrap.com/2.3.2/javascript.html#modals
Et cliquez sur «Lancer la démo modale», cela fait la chose attendue. J'utilise le modal dans le cadre de mon processus d'inscription et une validation côté serveur est impliquée. S'il y a des problèmes, je veux rediriger l'utilisateur vers le même modal avec mes messages de validation affichés. Pour le moment, je ne peux pas comprendre comment obtenir le modal à afficher autre qu'un clic physique de l'utilisateur. Comment puis-je lancer le modèle par programme?
'<a href='#'>
et à l'échec versreturn false
oupreventDefault
à l'intérieur du gestionnaire. Le navigateur fait comme indiqué et fait défiler jusqu'à l'ancre par défaut - le haut de la page. J'ai eu cette morsure plusieurs fois car notre CSS repose parfois sur unhref
ensemble pour que le style corresponde.Vous ne devez pas écrire data-toggle = "modal" dans l'élément qui a déclenché le modal (comme un bouton), et vous pouvez afficher manuellement le modal avec:
et cachez avec:
la source
Si vous recherchez une création modale programmatique, vous aimerez peut-être ceci:
http://nakupanda.github.io/bootstrap3-dialog/
Même si le modal de Bootstrap fournit un moyen javascript pour la création modale, vous devez toujours écrire les balises html de modal en premier.
la source
HTML
JS
DEMO JSFIDDLE
la source
vous pouvez afficher le modèle via jquery (javascript)
Démo: ici
ou vous pouvez simplement supprimer la classe "cacher"
La
la source
Je voulais faire ça
angular (2/4)
comme ça, voici ce que j'ai fait:Choses importantes à noter :
visible
est une variable (booléenne) dans le composant qui régit la visibilité du modal.show
etin
sont des classes bootstrap.Un exemple de composant & html
Composant
Html
la source
Le code suivant utile pour ouvrir modal sur la fonction openModal () et fermer sur closeModal ():
/ * #myModal est l'id du popup modal * /
la source