到http://jquery.com/demo/thickbox/下载需要的js及css文件
分别保存到目录
--js
--css
--images
中,
一、在文件的<head></head>中插入
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/thickbox.js"></script>
然后修改thickbox.js指名loadingAnimation.gif 这个图片的路径
二、在<head></head>中插入CSS
<link rel="stylesheet" href="css/thickbox.css" type="text/css" media="screen" />
例子
单个图片时:
增加一个<a href="">然后给连接加一个class="thickbox"
<a href="images/single.jpg" title="caption" class="thickbox">图片</a>
title加连接
title="<a href="images/aa.jpg">my link</a>"
想法来自lightbox
多张图片时:
与单个图片的区别就是多了一个same rel element
<a href="images/a.jpg" class="thickbox" rel="test" title="测试一">测试一</a>
<a href="images/b.jpg" class="thickbox" rel="test" title="测试二">测试二</a>
显示一个层内的内容时弹出任意id:
创建立一个link <a href="">
给连接增加一个class属性class="thickbox"
给连点增加一个锚点:#TB_inline
在锚点的后边增加字符串:?height=300&width=300&inlineId=myOnPageContent
在字符串的后边添加&modal=true,测必须在弹出的层内调用onclik=tb_remove()多用于隐藏的层
其中的inlineId就是你想显示的元素的id
用ifame显示url
创建立一个link <a href="">
给连接增加一个class属性class="thickbox"
在href属性中提供想在thickbox中显示的url连接
在url后边添加字符串?KeepThis=true&TB_iframe=true&height=400&width=600
说明Add all other query parameters before the TB_iframe parameters.就是说其它参数一定要放在TB前
ajax内容
用ifame显示url
创建立一个link <a href="">
给连接增加一个class属性class="thickbox"
在href属性中提供想在thickbox中显示的url连接
在连接后加字符串?height=300&width=300
其它技巧
thickbox是一个不错的对话框插件,不过官方站提供的使用方法具限性很大。比如,我页面上有个缩略图,点击之后用thickbox显示大图。使用官方的方法:
<a href="大图的URL" title="简介" class="thickbox"><img src="小图的URL" border="0"/></a>
这种方法虽然方便,但局限性很大。
第一、你必须为每个这样的img标签外套一个a标签
第二、只能用class="thickbox"让thickbox去绑定事件
第三、不能自己定义事件
第四、当使用AJAX载入页面后,载入的页面内的这些DOM不会被thickbox绑定
稍稍看了下thickbox的代码,其实以上问题完全可以使用thickbox自己的方法来解决,以下举例说明。
例一。我能自己定位到需要用thickbox的元素,不想再加上class="thickbox"。HTML如下:
<div id="PicList">
<a href="Pic01.jpg"><img src="Pic01s.jpg" border="0"/></a>
<a href="Pic02.jpg"><img src="Pic01s.jpg" border="0"/></a>
</div>
需要对id="PicList"里面的a标签下的img使用thickbox,代码如下:
$(function() {
tb_init("#PicList a[img]");
});
例二。我用AJAX载入了一段HTML,但该HTML里的class="thickbox"这样的标签点击了没有任何反应。解决此问题只要在AJAX载入HTML并更新到页面后执行下以下代码:
tb_init('a.thickbox, area.thickbox, input.thickbox'); //引号里的是thickbox的默认选择器,你可以使用例一内这样的自定义选择器
例三。我想点击img标签后显示thickbox,不想在img标签外面再套<a url="大图" class="thickbox">这样的标签。缩略图URL只不过在大图URL的后缀前加了s。比如大图是pic01.jpg、小图是 pic01s.jpg。使用以下方法可以做到。HTML如下:
<div id="PicList">
<img src="Pic01s.jpg" border="0"/>
<img src="Pic01s.jpg" border="0"/>
</div>
代码如下:
$(function() {
$("#PicList img").click(function() {
tb_show("",this.src.substring(0,this.src.length-5)+'.jpg',false);
});
});
另外,如果想用其它事件,请使将例3里的click改成你想触发thickbox的事件。
分享到:
相关推荐
jquery插件thickbox的使用方法
ThickBox 3.1调用方法+实例演示.zip欢迎下载!!!
ThickBox 是基于 jQuery 用 JavaScript 编写的网页UI对话窗口小部件. 它可以用来展示单一图片, 若干图片, 内嵌...ThickBox 的创作者决定动画应该因人而异, 所以 ThickBox 不再使用动画了. 这是特性吗? 哦, 有人说是呀.
ThickBox 3_1 <br>最新的ThickBox JS库,使用方便。 <br>具体参考:http://jquery.com/demo/thickbox/
主要介绍了Jquery弹出层插件ThickBox的使用方法,需要的朋友可以参考下
ThickBox3.1弹出层ThickBox3.1弹出层ThickBox3.1弹出层ThickBox3.1弹出层ThickBox3.1弹出层
thickbox的使用.docthickbox的使用.docthickbox的使用.docthickbox的使用.docthickbox的使用.doc
thickbox插件可以实现页面模态框的效果,并且兼容大部分的浏览器。
thickbox3.1.zip 弹出div 显示图片
图片及产品展示javascript特效
thickbox用法说明以及一些例子thickbox用法说明以及一些例子thickbox用法说明以及一些例子thickbox用法说明以及一些例子thickbox用法说明以及一些例子
http://jquery.com/demo/thickbox/#examples 这里是一个例子,在网上找到了个上述例子的一个源文件
Thickbox 3.1插件包,其中包裹Thickbox 3.1_js文件和thickbox.css样式包和所需注释及参考
thickbox一些非常炫的实例。供学习者参考。
使用thickbox时,经常会往回带值,比如,用thickbox显示上传一张图片,在关闭得时候,将上传后的图片路径返回到原来的页面。类似的操作很多,写了一个小实例,希望能对一些朋友有所帮助。
thickbox是由 Cody Lindley开发的一个jQuery插件。本thickbox3.1实例
ThickBox是多功能性的,它提供有對於圖像、內置框架、內嵌內容、AJAX內容 等變化, 在點擊連結後能在網頁形成美觀的透明層展示,在改變瀏覽器大小或捲動捲軸時都能保持居中.
thickBox 下载 回传值 thickBox 下载 回传值 thickBox 下载 回传值