thickbox 应用

发表时间:2009-01-13 关键字: thickbox
引用 收藏
相关文章:  

    * 在网上收集的一些很有用的小工具
    * 『提问』struts 验证失败,转发的时候,出现url错误?
    * 关于form验证代码分享


推荐圈子: 火星常驻JE办事处
更多相关推荐

最近发现一个不错的基于jquery的插件thickBox ,感觉比facebox好用。

做项目中发现facebox如果快速单击两下,容易出现黑屏。而且facebox的框架是用table写的,可能因为table相对div在结构方面更稳定些。如果弹出层里是table布局的,样式就会受到facebox的样式影响,还要重新reset一下。

看了下官方的api,我研究了下,做了个整理。看下图:

 

 

附件中index.html是主页,其它页面都是调用页面。点击index页面,就能看到如图的页面。图、按钮、文字都是可以点的。需要点击的标签都要加上class="thickbox"。当页面出现滚动条时,弹出层固定在窗口的正中间不会移动。当弹出层中只是图片时,图片大小会根据当前窗口的大小进行压缩。所有的弹出层都可以按"esc"退出,除了需要点确认的弹出层外,点击弹出层以外的地方都可以关闭弹出层。

 

1.展示图片(单张):
Html代码

   1.  
   2. Plant  
   3.
 


    Plant


 

2.展示图片(多张):
Html代码

   1.  
   2.     Plant 1  
   3.
   
   4.  
   5.     Plant 2  
   6.
   
   7.  
   8.     Plant 3  
   9.
   
  10.  
  11.     Plant 4  
  12.
   


    Plant 1


    Plant 2


    Plant 3


    Plant 4


 这里每个a都要加上rel属性,而且属性值要一样。前后展示图可以通过" > "和" < "来切换

 

3.弹出层内容在当前页面中时:
Html代码

   1.  
   2. the paragraph and input below in a ThickBox, or  
   3.  
   4.  
   8.  


the paragraph and input below in a ThickBox, or




 第一个input点开的弹出层有input框、title和操作按钮以及文字。第二个input点开的弹出层只有文字。

弹出层的大小是根据input的alt属性里的width和height值来定义的。下面讲到的几种情况也是这样来定义弹出层大小的。

 

4.调用外部文件,弹出层是iframe
Html代码

   1. Example 1    
   2. Example 2    
   3. Open iFrame Modal   

Example 1  
Example 2  
Open iFrame Modal    

 如果弹出层是嵌套在iframe里需要添加“TB_iframe=true"。

第一个是调用ajaxFrame.PHP文件。

第二个是调用ajaxOverFlow2.html文件。

第三个是调用了iframeModal.html文件,隐藏了title和操作按钮。

 

5.调用外部文件,弹出层不是iframe
Html代码

   1. Scrolling content    
   2. No-scroll content    
   3. login (modal)    
   4. Update ThickBox content  

Scrolling content  
No-scroll content  
login (modal)  
Update ThickBox content

第一个调用ajaxOverFlow.html文件。

第二个调用ajax.PHP文件。

第三个调用ajaxLogin.html文件,form表单。

第四个调用ajaxTBcontent.html文件,弹出层里再调用newTBcontent.html文件。

    * [点击查看原始大小图片]
    * 大小: 99.5 KB

    * demo.zip (1.1 MB)
    * 下载次数: 339

    * demo_jquery1.3_.zip (1.1 MB)
    * 下载次数: 206

    * 查看图片附件

声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接

    * taobao,赢在淘宝
    * 【11月推荐】JAVA技术沙龙活动通知--欢迎并期待您的参与!

转载于:https://www.cnblogs.com/jastbelove/archive/2009/11/06/thickbox.html

你可能感兴趣的:(thickbox 应用)