Maison  >  Article  >  interface Web  >  Explication détaillée de l'utilisation du plug-in ThickBox de la couche contextuelle Jquery

Explication détaillée de l'utilisation du plug-in ThickBox de la couche contextuelle Jquery

黄舟
黄舟original
2017-11-24 10:57:152079parcourir

Je crois que tout le monde sait que Thickbox est un plug-in pour jQuery. Sa fonction est de faire apparaître des boîtes de dialogue et des pages Web pour rendre l'expérience utilisateur plus agréable. Pour ceux d'entre vous qui viennent d'entrer en contact avec jQuery, vous. Je ne sais pas encore grand-chose sur Thickbox. Aujourd'hui, nous allons donc vous expliquer en détail l'utilisation du plug-in ThickBox de la couche contextuelle Jquery !

Travail de préparation : Vous avez besoin de trois fichiers : Thickbox.js, Thickbox.css, jquery.js, téléchargeables depuis n'importe où en ligne

Utilisation spécifique :

Étape 1 : Introduisez ces trois fichiers dans la page où vous souhaitez utiliser Thickbox

Le code est le suivant :

<script type="text/javascript" src="jquery.js"></script> 
    <script type="text/javascript" src="thickbox.js"></script>
    <link rel="stylesheet" href="thickbox.css" type="text/css" />

Étape 2 : Pour une utilisation simple , donnez simplement < ;a> Ajouter des styles aux étiquettes et aux boutons : class=thickbox
et appelez-les via les fonctions Thickbox : telles que tb_init(), tb_show();

Plusieurs utilisations différentes :

1. Cliquez pour afficher l'image :

<a href="001.jpg" class="thickbox"><img src="001.jpg"/></a>

ok, c'est tout
2. Cliquez sur le bouton ou le lien :

Le code est le suivant :

<input alt="#TB_inline?height=300&width=400&inlineId=p1" title="shawnliu" class="thickbox" type="button" value="Show" />   
   <a href="#TB_inline?height=155&width=300&inlineId=p2&modal=true" class="thickbox">Show hidden modal content.</a>
   
   <p id="p1" style="display:none">
   <P>
     这是一个非模式对话框。
   </P>
   </p>

   <p id="p2" style="display:none">
   <P>
     这是一个模式对话框。
     <p style="TEXT-ALIGN: center"><INPUT id="Login" onclick="tb_remove()" type="submit" value="  Ok  " /></p>
   </P>
   </p>
Instructions : Ajoutez "#TB_inline?height=300&width=400&" au bouton 3499910bf9dac5ae3c52d5ede7383485 où vous souhaitez utiliser Thickbox. une utilisation fixe de Thickbox. La hauteur et la largeur sont le paramètre de taille pour afficher la boîte de dialogue contextuelle, inlineId est l'étiquette ou le composant que vous souhaitez afficher, modal est le choix entre mode et non-mode. Bien sûr, vous pouvez également. accepter de nombreux paramètres personnalisés

3. Généralement utilisé dans les projets La chose la plus courante est la page qui charge le formulaire. Par exemple, l'ajout et la modification se font sur la même page de liste. formulaire Thickbox, comme indiqué ci-dessous :

Comment procéder est le même, ajoutez un style Thickbox au lien ajouté :

<a href="add.shtml?width=300&height=250" class="thickbox">新增</a>
La prémisse c'est qu'il faut préparer la page que l'on souhaite afficher (add.shtml), puis préciser la taille que l'on souhaite afficher

L'édition est la même : extrayez d'abord les informations d'origine, puis laissez l'utilisateur les modifier :

Le code est le même :

Le code est le suivant :

<a href="edit.shtml?width=300&height=250&nid=item.nid" class="thickbox">编辑</a>
Vous pouvez localiser le éléments qui ont besoin de Thickbox par vous-même. Au lieu d'utiliser des styles, vous pouvez utiliser des fonctions telles que :

Le code est le suivant :


<p id="PicList"><a href="Pic01.jpg">
<img src="Pic01s.jpg" border="0"/>
</a><a href="Pic02.jpg">
<img src="Pic01s.jpg" border="0"/></a>
</p>
$(function() {tb_init("#PicList a[img]");});
Pour les pages chargées via. ajax, le style Thickbox sera invalide. Solution :

Exécutez simplement le code suivant après avoir chargé le code HTML dans AJAX et l'avoir mis à jour dans la page :

tb_init(&#39;.thickbox&#39;);
6.

Fonction personnalisée appeler : Si vous cliquez sur la vignette, pour afficher la grande image, la
vignette URL ajoute juste des s avant le suffixe de l'URL de la grande image :

Le le code est le suivant :


<p id="PicList">
<img src="Pic01s.jpg" border="0"/>
<img src="Pic01s.jpg" border="0"/></p>
$(function() {$("#PicList img").click(function() {tb_show("",this.src.substring(0,this.src.length-5)+&#39;.jpg&#39;,false);});});
De plus, si vous souhaitez utiliser d'autres événements, vous pouvez également remplacer le clic par l'événement avec lequel vous souhaitez déclencher la Thickbox.


THICKBOX prend en charge les navigateurs suivants :

Windows IE 6.0, Windows IE 7+, Windows FF 2.0.0.6+, Windows Opera 9.0+, Macintosh Safari 2.0.4+, Macintosh FF 2.0. 0.6+, Macintosh Opera 9.10... Mais d'après mon expérience, IE6 a encore quelques problèmes

Résumé :

Je crois que beaucoup ! amis En étudiant cet article, j'ai mieux compris l'utilisation du plug-in ThickBox de la couche contextuelle Jquery. J'espère qu'il vous sera utile dans votre travail !

Recommandations associées ;

Expérience d'utilisation du plug-in Jquery ThickBox (non recommandé)_jquery

Comment transférer la valeur d'un formulaire vers Thickbox ?

Plug-up pop-up JQUERY THICKBOX- dans_jquery

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn