Je ne suis pas vraiment sûr de savoir comment décrire ce que je veux faire, mais je suis sûr que je l'ai déjà vu sur de nombreux sites. Fondamentalement, quand quelqu'un clique sur un lien, il devrait montrer un élément qui contient du texte et assombrit le reste du site afin que les utilisateurs se concentrent sur l'élément. Les utilisateurs ne doivent pas non plus cliquer dans la zone grisée, car la notification doit être confirmée avant de disparaître. J'utilise jQuery sur mon site, je suis donc heureux de l'utiliser si ce serait plus facile.JS élément popup pour assombrir le site environnant
Répondre
Je crois que vous voulez utiliser colorbox pour cela. (Boite à lumière).
http://colorpowered.com/colorbox/core/example1/index.html
ou vous pouvez essayer le plugin Boxy Lightbox.
Il est ce qu'on appelle souvent "lightbox". J'utilise un plugin appelé nyroModal qui est vraiment flexible et supporte un large navigateur.
Mon préféré est shadowbox.js
ajouter un div supplémentaire pour couvrir le contenu. Le masque doit être placé au-dessus de tous les éléments à l'exception du contrôle qui doit apparaître. En utilisant le code jquery ci-dessous, cette fonctionnalité peut être atteinte. En supposant que le contrôle nouvellement ajouté (div) est d'avoir id = 'masque'
.........
var maskHeight = $(document).height();
var maskWidth = $(window).width();
//Set heigth and width to mask to fill up the whole screen
$('#mask').css({'width':maskWidth,'height':maskHeight});
//transition effect
$('#mask').fadeIn(1000);
$('#mask').fadeTo("slow",0.5);
......
Jetez un oeil à ce plug-in pour jQuery, il fait exactement ce que vous voulez :)
http://dev7studios.com/demo/jquery-spotlight/
Ce qui est agréable.
Je vais aller de l'avant et jeter mes deux cents sur celui-ci aussi. Mon plugin modal jQuery est jqModal. Mérite également d'être visité