首頁  >  文章  >  web前端  >  Jquery彈出層ThickBox外掛的使用詳解

Jquery彈出層ThickBox外掛的使用詳解

黄舟
黄舟原創
2017-11-24 10:57:152151瀏覽

相信大家說到thickbox都知道它是jQuery的一個插件,其作用是彈出對話框、網頁框,使用戶體驗度更加愉悅,對於剛接觸jQuery的小伙伴們對thickbox還不是很了解,那麼我們今天就帶大家了解下Jquery彈出層ThickBox外掛的使用詳解!

準備工作:你需要三個檔案:thickbox.js、thickbox.css、jquery.js,網路上到處可下

具體使用:

第一步:將這三個檔案引入到你要使用thickbox的頁面

 程式碼如下:

<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" />

第二步:一般簡單使用就是給06d385ca55f3c97da493e6ea3c5463c6或button添加"#TB_inline?height=300&width=400&",#TB_inline是thickbox固定用法,height和width是顯示彈出對話框的大小參數,inlineId是你要顯示的標籤或元件,modal是模式與非模式的選擇,當然你還可以接很多你自訂的參數
3.一般在專案中用得比較多的就是載入form的頁面,如添加,編輯在同一個list列表頁面,這時我們就可以將添加和編輯都做成thickbox形式,如下圖:

##怎麼做呢一樣的,給添加連結加thickbox樣式:

<a href="add.shtml?width=300&height=250" class="thickbox">新增</a>

前提是你得將要顯示的頁面(add.shtml)做好,然後指定你要顯示的大小

編輯同樣是一樣:先將原始資訊提取出來,再讓使用者修改:

#程式碼也是一樣:

程式碼如下:

<a href="edit.shtml?width=300&height=250&nid=item.nid" class="thickbox">编辑</a>

4.能自己定位到需要用thickbox的元素,不使用樣式,可以用函數,如:

代碼如下:


<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]");});

5.透過ajax載入的頁面, thickbox樣式會失效,解決方法:

只要在AJAX載入HTML並更新到頁面後執行下以下程式碼:

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

6.

自訂函數呼叫:如點選縮圖,要顯示大圖,
縮圖URL只不過在大圖URL的後綴前加了s:

程式碼如下:


<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);});});

另外,如果想用其它事件,還可以將click改成你想觸發thickbox的事件。


THICKBOX支援一下瀏覽器:

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…但據我的使用,IE6還是有點問題的!

總結:##相信很多小夥伴透過對本文的學習,對Jquery彈出層ThickBox插件的使用有了進一步的了解與認識,希望對你的工作有所幫助!

相關推薦;

#Jquery ThickBox外掛程式使用心得(不建議使用)_jquery

#將一個表單的值傳到thickbox中去,該如何處理

JQUERY THICKBOX彈出層插件_ jquery

以上是Jquery彈出層ThickBox外掛的使用詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn