您的位置:首页 > Web前端 > HTML

HTML:对话框插件thickbox使用技巧

2012-01-15 04:49 399 查看
======================================================

注:本文源代码点此下载

======================================================

thickbox是一个不错的对话框插件,不过官方站提供的使用方法具限性很大。比如,我页面上有个缩略图,点击之后用thickbox显示大图。使用官方的方法:



这种方法虽然方便,但局限性很大。
第一、你必须为每个这样的img标签外套一个a标签
第二、只能用class="thickbox"让thickbox去绑定事件
第三、不能自己定义事件
第四、当使用ajax载入页面后,载入的页面内的这些dom不会被thickbox绑定
稍稍看了下thickbox的代码,其实以上问题完全可以使用thickbox自己的方法来解决,以下举例说明。
例一、我能自己定位到需要用thickbox的元素,不想再加上class="thickbox"。html如下:
以下为引用的内容:






需要对id="piclist"里面的a标签下的img使用thickbox,代码如下:
以下为引用的内容:
$(function() {
tb_init("#piclist a例二、我用ajax载入了一段html,但该html里的class="thickbox"这样的标签点击了没有任何反应。解决此问题只要在ajax载入html并更新到页面后执行下以下代码:
tb_init('a.thickbox, area.thickbox, input.thickbox'); //引号里的是thickbox的默认选择器,你可以使用例一内这样的自定义选择器
例三、我想点击img标签后显示thickbox,不想在img标签外面再套好文要顶关注我收藏该文与我联系

[img]http://static.cnblogs.com/images/icon_sina.gif" border="0" >

======================================================

在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定
这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: