un exemple de pop-up jQuery avec effets
<script>
$(function() {
$( "#dialog" ).dialog({width:550,height:280,
show:"blind",hide:"explode",position:[100,700]});
});
</script>
Sommaire
- Ajouter jQuery à la page
- Création de la pop up
- Le code HTML
- Les options
- Ouvrir avec un lien
Si vous ne les avez pas fermé, deux pop-up se sont ouvert dans la page.
Dans ce petit tutoriel nous allons voir la facilité avec laquelle il est possible de créer ce genre de pop-up avec jQuery UI.
Etape n°1 : ajouter jQuery.js, jQuery-ui.js et les jQuery-ui.css
Dans un premier temps, il faut ajouter la feuille de styles css des widgets jQuery UI à la page.
Pour cela, place le code ci-dessous dans le code HTML.
1 | <link rel="stylesheet" href="https://code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css"/> |
Il faut également que jQuery et jQuery UI soit chargés, en collant les codes suivant dans la page.
1 | <script src="https://code.jquery.com/jquery-1.8.3.js"></script> |
Etape n°2 : création de la pop-up
Le script a utilisé est très court, il tient en une seule ligne.
Il utilise la méthode dialog().
Cette méthode possède de nombreuses options. Vous en trouverez quelques unes en fin d’article.
Le premier $(…) du script est équivalent à $(document).ready(…) ce qui a pour effet d’exécuter la fonction lorsque la page est chargée.
l’identifiant #dialog est à mettre en rapport avec l’identifiant dialog dans la balise *<div>.
Vous pourriez mettre Toto si ça vous amuse. Le tout est d’avoir la même chose dans les deux parties.
1 | <script> |
Etape n°3 : Le code HTML
Le code HTML est également trés simple.
Il se compose de deux balises <div> et </div> avec l’identifiant ici id=”dialog” et le titre qui s’affichera dans le pop-up, noté dans title=”pop-up”
1 | <div id="dialog" title="Pop-Up"></div> |
On peut mettre n’importe quel code HTML à la place du texte, par exemple un formulaire d’inscription à la news letter.
Etapne n°4 : ajouter des options
Voici quelques options de la fonction dialog() :
La syntaxe des options est la suivante :
$( “identifiant” ).dialog({option1:”valeur1”,option2:”valeur2”});
Option de la popup | Effet |
---|---|
autoOpen : false | déactive l’ouverture automatique au chargement |
show : “blind” | l’affichage se fait avec l’effet blind |
hide : “explode” | la fermeture se fait avec l’effet explode |
width : 400 | la largeur sera de 400 pixels |
height : 300 | la hauteur sera de 300 pixels |
modal : true | empêche l’accès à la page en la grisant. |
position : [x,y] | Positionne le pop-up à x du bord gauche et à y du haut |
un autre exemple de pop-upjQuery avec effets
Pour le voir, il faudra actualiser la page, c’est le plus grand.
1 | <script> |
Etape n°5 : ouvrir une popup avec un lien
Pour ouvrir le pop-up via un bouton ou un lien, voici une solution.
- Le code JavaScript :
1 | <script type="text/javascript"> |
- Le code HTML reste le même :
1 | <div id="dialog2" title="Pop-Up"> |
- Le lien d’ouverture :
1 | <a href="javascript:popup();">Ouvrir popup</a> |
Cliquer pour : Ouvrir la popup
On peut modifier son style ou ajouter des boutons de validation ou de fermeture.
Mais il faut en laisser pour les autres jours.
A bientôt sur outils-web