ThickBox 3.1参数详解

前几天写了一篇关于ThickBox 3.1的文章:[ThickBox 3.1完美修正版下载],今天在使用这个东西的时候发现里面有许多参数没有详细解释,今天抽空整理出来,现和大家分享一下:

先说几个参数:
class=”thickbox” 调用特效;
height 打开页面的高度;
width 打开页面的宽度;
title=”Iframe(Auto Hide)” title的内容;
keepThis=true TB_iframe=true 这两个参数没搞明白什么意思,但通过框架来调用页面时不可缺少;
#TB_inline 调用当前页面的层;
inlineId 当前页面层的ID;
modal=true 表示禁用title,去掉即可显示title及可自动关闭;

1、调用框架,固定宽度和高度,超出显示滚动条 Iframe(auto hide):

<a href="http://www.cookseo.com?keepThis=true&TB_iframe=true&height=500&width=820" title="ThickBox 3.1:调用框架,固定宽度和高度,超出显示滚动条" class="thickbox">OECSPACE</a>


2、打开页面,固定宽度和高度,无滚动条,禁用title, fixed width, fixed height

<a href="boxs.html?keepThis=true&TB_iframe=true&height=100&width=220&modal=true" title="ThickBox 3.1:modal=true表示禁用title,去掉即可显示title及可自动关闭" class="thickbox">Open iFrame Modal</a>


3、Ajax载入,自动宽度和高度,禁用title,页面无法查看源代码

<a href="box.html?height=350&width=350&modal=true" title="ThickBox 3.1:Ajax载入,页面无法查看源代码" class="thickbox">Example</a>


4、链接显示隐藏的层,层存在于页面中。

<a href="#TB_inline?height=200&width=300&inlineId=hiddenModalContent&modal=true" title="ThickBox 3.1:链接显示隐藏层" class="thickbox">Show hidden modal content</a>

<div id="hiddenModalContent" style="display:none">
<p>ThickBox hidden modal content. Click to hide.</p>
<p style="text-align:center"><input type="submit" value=" O K " onclick="tb_remove()" /></p>
</div>


5、按钮显示隐藏的层,层存在于页面中。

<input alt="#TB_inline?height=150&width=400&inlineId=myOnPageContent " title="ThickBox 3.1:按钮显示隐藏层" class="thickbox" type="button" value="Show" />

<div id="myOnPageContent" style="display:none">
<p>ThickBox hidden modal content.Auto Hide.</p>
</div>


6、单张图片调用

<a href="images/plant1.jpg" title="plant" class="thickbox"><img src="images/plant1_t.jpg" alt="ThickBox 3.1" /></a>


7、多张图片调用

<a href="images/plant1.jpg" title="plant1" class="thickbox" rel="gallery-plants"><img src="images/plant1_t.jpg" alt="ThickBox 3.1 1" /></a>
<a href="images/plant2.jpg" title="plant2" class="thickbox" rel="gallery-plants"><img src="images/plant2_t.jpg" alt="ThickBox 3.1 2" /></a>
<a href="images/plant3.jpg" title="plant3" class="thickbox" rel="gallery-plants"><img src="images/plant3_t.jpg" alt="ThickBox 3.1 3" /></a>


另外,如果不想点击图片关闭的话,找到thickbox.js,到128行,把下面的代码:

$("#TB_window").append("<a href='' id='TB_ImageOff' title='Close'><img id='TB_Image' src='"+url+"' width='"+imageWidth+"' height='"+imageHeight+"' alt='"+caption+"'/></a>" + "<div id='TB_caption'>"+caption+"<div id='TB_secondLine'>" + TB_imageCount + TB_PrevHTML + TB_NextHTML + "</div></div><div id='TB_closeWindow'><a href='#' id='TB_closeWindowButton' title='Close'>close</a> or Esc Key</div>");     

改成:

$("#TB_window").append("<img id='TB_Image' src='"+url+"' width='"+imageWidth+"' height='"+imageHeight+"' alt='"+caption+"'/>" + "<div id='TB_caption'>"+caption+"<div id='TB_secondLine'>" + TB_imageCount + TB_PrevHTML + TB_NextHTML + "</div></div><div id='TB_closeWindow'><a href='#' id='TB_closeWindowButton' title='Close'>close</a> or Esc Key</div>");     

即可,说白了就是把链接去掉。

发表评论

*

已有 13 条评论

  1. share 说:

    使用iframe形式,在后面传递其他参数为什么后台收不到呢?

    在后台接不到number

  2. 笙歌 说:

    我想请问一下thickbox弹出层如果带有参数,是和url一样吗?

    那么在弹出的层中该怎么获取这个参数呢? 嗯~比如把参数值放入文本框。

    高手指导下~~

    daniel 于 2010-7-7 19:41:27 回复

    触发的链接是和正常的链接一样的,可以带参数,如?id=1&page=2,因为这个效果是在新窗口中打开,所以只需要在弹出的页面中接收此参数即可将参数放入文本框中。

  3. 海天 说:

    哈哈 我是拿你练机枪的

    daniel 于 2010-7-7 12:52:47 回复

    汗,我得把身体练好了,免得被你们练挂了。

  4. 海天 说:

    没更新啊
    我点你名了
    来看看啊~

    daniel 于 2010-7-6 12:30:16 回复

    手下留情,看Tony在留言板上拿我练六脉神剑呢。

  5. ikeeptrying 说:

    好久没来了 到8号这学期就彻底结束了~
    给你点点广告~

    daniel 于 2010-7-6 12:30:57 回复

    哈哈,多谢!暑假到了,又可以放松出去玩啦。

  6. 益酷网 说:

    全是代码看不懂!你厉害!

    daniel 于 2010-7-6 12:31:28 回复

    呵呵,我也是参考别人的。

  7. 海天 说:

    呵呵 TONY改成admin了
    我换成海天
    准备做做海天这个词
    能多少就多少吧

    daniel 于 2010-7-6 12:32:10 回复

    做海天酱油呀,哈哈。

  8. 周先生 说:

    TONY的昵称,汗,呵呵

    daniel 于 2010-7-3 15:24:12 回复

    汗,变成了admin,这家伙!

  9. 混生 说:

    好多代码,呵呵

    daniel 于 2010-7-3 15:29:28 回复

    呵呵,是呀,这个代码是有点多,不过压缩过后已经小了不少。

  10. 酷白博客 说:

    哟,不错哦,收下了!

    daniel 于 2010-7-3 15:27:12 回复

    呵呵,欢迎常来。

  11. admin 说:

    Sleep飘……过……

    daniel 于 2010-7-3 15:25:14 回复

    这个admin,呃,汗

  12. web前端寒风 说:

    博主解释的很详细,有时间好好看看。
    先代表广大网友,网民,网虫…表示衷心的感谢,

    daniel 于 2010-7-3 15:24:55 回复

    呵呵,严重同意。

  13. 软件盒子 说:

    坐个沙发吧,虽然上次向我解释了我还是不懂,呵呵

    daniel 于 2010-7-3 15:24:25 回复

    呵呵,就是弹出窗口特效。

    阿布 于 2010-9-25 21:35:03 回复

    你好,我正用这个控件,有点地方不是很清楚,想请教你QQ234070207 谢谢