jQuery FaceBox Plugin

Comme son nom l'indique, la boîte générée par ce plugin ressemble à celle utilisée sur le fameux site facebook. Bien plus élégant et efficace qu'un alert() javascript, ce plugin peut charger; tout type de contenu dans sa boîte. Très pratique pour toute interaction entre l'utilisateur et le site. Source et © Chris Wanstrath.
  • Ressource Précédente
  • Télécharger
  • Ressource Suivante

Démonstration

Facebox avec du contenu distant

Cliquez ici pour ouvrir une page distante

Facebox avec des images

Cliquez ici pour afficher une image dans une Facebox

Facebox avec des divs cachés

Cliquez ici pour révéler un div caché

Implémentation

Avant de pouvoir utiliser ce plugin, il faut inclure la librairie jquery, le script du plugin et une sa feuille de style.

  1. /** jQuery Inclusion **/
  2. <script type="text/javascript" src="Chemin_vers/jQuery.js"></script>
  3. /** Plugin Inclusion **/</h3>
  4. <script type="text/javascript" src="Chemin_vers/jquery-facebox.js"></script>
  5. /** Style requis **/
  6. <link href="Chemin_vers/facebox.css" rel="stylesheet" type="text/css"/>
  7. /** Plugin Utilisation **/

Ensuite, il faut préciser dans le header de la page ou dans fichier .js à part, comment la facebox va se déclencher. Par exemple, il est possible d'utiliser le code suivant, qui spécifie que chaque lien dont l'attribut rel="facebox" aura la cible indiquée par son attribut href ouvert dans une facebox.

Le fait d'utiliser l'attribut rel n'est pas obligatoire, il est tout à fait possible d'utiliser une classe à la place.

  1. <script type="text/javascript">
  2. jQuery(document).ready(function($) {
  3. $("a[rel*=facebox]").facebox();
  4. });
  5. </script>

Au final, il ne reste plus qu'à créer un lien dont l'attribut rel est égal à celui spécifié dans le JavaScript (ici rel='facebox').
Ceci aura pour effet d'afficher le contenu ciblé par l'attribut href dans la facebox.

  1. <a href="someimage.jpg" rel="facebox">text</a>

Partager:

  • Tweet this
  • Buy the author a coffee
  • Bump this
  • Digg this
  • Post this on Del.icio.us
  • Post this on StumbleUpon
  • Post this on Reddit
  • Post this on Technorati
  • Post this on Google
  • Post this on Facebook
  • Email this to a friend

Vous seriez peut être aussi intéressé par::

  • YouTube video manager with PHP, MYSQL & jQuery
  • How to easily integrate a PayPal Checkout with PHP
  • A guide to Ajax Interactions with jQuery
  • Form Cloning jQuery Plugin
  • jQuery Form Validation Plugin
  • jQuery FancyBox Plugin

Poster un Commentaire

Commentaires récents

jdmweb
No comments have been posted so far. Be the first!
De jdmweb à 19:05 29/07/10 { Répondre }