首頁  >  文章  >  web前端  >  Jquery彈出層外掛程式ThickBox的使用方法_jquery

Jquery彈出層外掛程式ThickBox的使用方法_jquery

WBOY
WBOY原創
2016-05-16 16:28:071889瀏覽

thickbox是jQuery的一個插件,其作用是彈出對話框、網頁框,使用戶體驗度更加愉悅,以下就來簡單介紹它的幾種用法。
聲明一下:這只是個人的總結記載而已。
準備工作:你需要三個檔案:thickbox.js、thickbox.css、jquery.js,網路上到處可下

具體使用:

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

複製程式碼 程式碼如下:


   
   

第二步:一般簡單使用就是為標籤和Button添加樣式:class=thickbox
還有就是透過thickbox函數呼叫:如tb_init()、tb_show();見下文。

幾種不同用法:

1.點選顯示圖片:

 Jquery彈出層外掛程式ThickBox的使用方法_jquery
ok,就這樣搞定
2.點擊按鈕或連結:

複製程式碼 程式碼如下:

  
   Show hidden modal content.
  
  

  


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

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

新增
前提是你得將要顯示的頁面(add.shtml)做好,然後指定你要顯示的大小
編輯同樣是一樣:先將原資訊擷取出來,再讓使用者修改:

程式碼也是一樣:

複製程式碼 程式碼如下:

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

複製程式碼 程式碼如下:


Jquery彈出層外掛程式ThickBox的使用方法_jquery
Jquery彈出層外掛程式ThickBox的使用方法_jquery

$(function() {
tb_init("#PicList a[img]");});

5.透過ajax載入的頁面,thickbox樣式會失效,解決方法:
只要在AJAX載入HTML並更新到頁面後執行下以下程式碼:

tb_init('.thickbox');
6.自訂函數呼叫:
如點選縮圖,要顯示大圖,縮圖URL只不過在大圖URL的後綴前加了s:

複製程式碼 程式碼如下:


Jquery彈出層外掛程式ThickBox的使用方法_jquery
Jquery彈出層外掛程式ThickBox的使用方法_jquery

$(function() {
$("#PicList img").click(function() {
tb_show("",this.src.substring(0,this.src.length-5) '.jpg',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還是有點問題的!

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