Question

J'essaie de mettre un formulaire de connexion via une LightBox en utilisant du contenu en ligne, cependant, j'aimerais que cela se dégrade gracieusement si l'utilisateur n'a pas de javascript. Selon la documentation FancyBox, ma balise d'ancrage devrait avoir un href de l'ID du contenu à afficher, comme ainsi:

<a href="#fancybox-logon">Log On</a>
<div id="fancybox-logon" style="display:none;">My log on form!</div>

C'est bien, jusqu'à ce que quelqu'un visite JavaScript. Ensuite, ils sont liés à quelque chose qui n'existe pas. Une meilleure solution, dans mon esprit, est un balisage comme ceci:

<a href="logon.php" data-lightbox="fancybox-logon">Log on!</a>
<div id="fancybox-logon" style="display:none;">My log on form!</div>

De cette façon, si quelque chose se décompose, l'utilisateur sera dirigé vers une page de connexion externe. Existe-t-il un moyen d'y parvenir avec FancyBox ou une autre solution Lightbox?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top