科技知識動態:Jquery彈出層插件ThickBox的使用方法_jquery

導讀跟大家講解下有關Jquery彈出層插件ThickBox的使用方法_jquery,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說Jquery彈出層

跟大家講解下有關Jquery彈出層插件ThickBox的使用方法_jquery,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說Jquery彈出層插件ThickBox的使用方法_jquery,小編也收集到了有關Jquery彈出層插件ThickBox的使用方法_jquery的相關資料,希望大家看到了會喜歡。

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

具體使用:

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

復制代碼 代碼如下:

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

幾種不同用法:

1.點擊顯示圖片:

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的元素,不使用樣式,可以用函數,如:

復制代碼 代碼如下:

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

5.通過ajax加載的頁面,thickbox樣式會失效,解決辦法:只要在AJAX載入HTML并更新到頁面后執行下以下代碼:

tb_init('.thickbox');6.自定義函數調用:如點擊縮圖,要顯示大圖,縮略圖URL只不過在大圖URL的后綴前加了s:

復制代碼 代碼如下:

$(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還是有點問題的!

來源:php中文網

免責聲明:本文由用戶上傳,如有侵權請聯系刪除!