Home > Web Front-end > JS Tutorial > Detailed explanation of the use of Jquery pop-up layer ThickBox plug-in

Detailed explanation of the use of Jquery pop-up layer ThickBox plug-in

黄舟
Release: 2017-11-24 10:57:15
Original
2211 people have browsed it

I believe everyone knows that thickbox is a plug-in for jQuery. Its function is to pop up dialog boxes and web pages to make the user experience more pleasant. For those who have just come into contact with jQuery, they don’t know much about thickbox. So, Today we will take you through a detailed explanation of the use of the Jquery pop-up layer ThickBox plug-in!

Preparation work: You need three files: thickbox.js, thickbox.css, jquery.js, which can be downloaded from anywhere online

Specific use:

Step 1: Introduce these three files to the page where you want to use thickbox

The code is as follows:

<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" />
Copy after login

Step 2: Generally, simple use is to give and call them through thickbox functions: such as tb_init(), tb_show(); see below.

Several different uses:

1. Click to display the picture:

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

ok, that’s it
2. Click the button or link:

The code is as follows:

<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>
Copy after login

Instructions: Add "#TB_inline?height=300&width=400&" to the or button you want to use thickbox. #TB_inline is a fixed usage of thickbox, and height and width are for display pop-up. The size parameter of the dialog box, inlineId is the label or component you want to display, modal is the choice between mode and non-mode, of course you can also accept many customized parameters
3. Generally used more in projects It is the page that loads the form. For example, adding and editing are on the same list page. At this time, we can make both adding and editing in thickbox form, as shown below:

How to do it? Same, add a thickbox style to the added link:

The premise is that you have to prepare the page you want to display (add.shtml), and then specify the size you want to display
Editing is the same : First extract the original information, and then let the user modify it:

The code is the same:

The code is as follows:

4. You can locate elements that require thickbox by yourself. Instead of using styles, you can use functions, such as:

The code is as follows:

5. Pages loaded through ajax, The thickbox style will be invalid. Solution:
Just execute the following code after loading the HTML in AJAX and updating it to the page:

6.Custom function Call:
If you click on the thumbnail to display the large image, Thumbnail imageURL just adds s before the suffix of the large image URL:

The code is as follows:

<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);});});
Copy after login

In addition, if you want to use other events, you can also change click to the event you want to trigger the thickbox.

THICKBOX supports the following browsers:
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... But according to my experience, IE6 still has some problems!

Summary:

I believe many friends Through studying this article, I have a better understanding of the use of the Jquery pop-up layer ThickBox plug-in. I hope it will be helpful to your work!

Related recommendations;

Jquery ThickBox plug-in usage experience (not recommended)_jquery

How to transfer the value of a form to thickbox

JQUERY THICKBOX pop-up layer plug-in_ jquery

The above is the detailed content of Detailed explanation of the use of Jquery pop-up layer ThickBox plug-in. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template