J'essaie de faire apparaître une fenêtre modale après une série de FI. Disons que j'ai un formulaire, je prends les entrées, les traite (dans une autre page) et, si tout se passe bien, la fenêtre modale apparaît et dit 'Merci de vous inscrire!'. Donc ce que je travaille avec est jusqu'à présentComment ouvrir une fenêtre modale
$(document).ready(function() {
$('a[name=modal]').click(function(e) { ...
à triger que je peux utiliser
<a href="#dialog" name="modal">lalala</a>
<div id="boxes">
<div id="dialog" class="window">
Simple Modal Window |<a href="#" class="close"/> Close</a>
</div>
Cependant, je ne veux pas avoir à cliquer sur un lien pour ouvrir la fenêtre modale, mais après un IF est valide. Alors essayé de le faire:
$(document).ready(function() {
$('div[id=modal]').click(function(e) { ...
et modifié le code html:
<div id="modal" href="#dialog">lalala
<div id="boxes">
<div id="dialog" class="window">
Simple Modal Window |
<a href="#" class="close"/> Seguir</a>
</div>
</div>
</div>
(Vérifiable à http://pasionesargentas.webatu.com/test4.php) mais a fini au même endroit (avoir à cliquer dans lalala). Rien n'est arrivé Si je change .click pour .bind o .trigger. Des idées?
Peut-être qu'au lieu d'affecter le gestionnaire de clic au lien que vous voulez capturer une variable dans la page, le modal devrait apparaître. Cette variable peut être une chaîne de requête avec confirmation du traitement des données du formulaire précédent ou même d'un champ masqué. Ensuite, vous capturez la variable et * puis * vous exécutez la logique pour ouvrir la fenêtre contextuelle. – MilkyWayJoe
Eh bien, je n'y ai pas pensé de cette façon. Je suis assez nouveau dans JS/jQuery donc je dois creuser plus profondément dans cela. Merci! – cbarg