Donc, je développe le premier site web sérieux. Je veux mettre en œuvre le scénario suivant, mais j'ai besoin de conseils et de conseils. Il y a un bouton <input type="submit">
sur ma page Web. Lorsque l'utilisateur clique dessus, je veux qu'il ouvre un contenu HTML qui sera affiché sur le dessus de tout le contenu de la page (et positionné de manière centralisée, mais je ne me soucie pas de ce détail pour le moment). Il devrait être très similaire à la façon dont les photos sont affichées sur Facebook. Lorsque l'utilisateur clique sur la vignette de la photo, la photo s'ouvre sur et sur tout le contenu de la page.Comment afficher le dialogue modal dans la page Web?
Maintenant, j'ai mis déjà, mais je pense que mon approche est pas recommandé, car il semble un peu maladroit pour moi, surtout quand je pense à l'entretien du site:
J'ai ajouté un <div>
comme le dernier élément au <body>
; il est positionné absolument et s'est effondré et sert de conteneur. Lorsque le bouton est cliqué, <div>
est rempli avec le contenu et l'état est passé de replié à visible.
Je serais très reconnaissant si quelqu'un souhaite partager les méthodes standard utilisées pour obtenir cet effet et des opinions. Je devine que AJAX et jQuery devraient être fortement utilisés pour cela (j'ai utilisé du JavaScript pur dans ma conception décrite précédemment). Je cherche des exemples de code et des ressources. Merci beaucoup.
Excellent, juste ce que je cherchais. À votre santé! – Boris
Bonus pour être accessible au clavier: le focus est correctement pris dans la fenêtre modale tant que vous ne le fermez pas. – FelipeAls
Parfait, je dirais la même chose ... – GOK