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


======================================================
注:本文源代码点此下载
======================================================

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[img]");});

例二、我用ajax载入了一段html,但该html里的class="thickbox"这样的标签点击了没有任何反应。解决此问题只要在ajax载入html并更新到页面后执行下以下代码:

tb_init('a.thickbox, area.thickbox, input.thickbox'); //引号里的是thickbox的默认选择器,你可以使用例一内这样的自定义选择器

例三、我想点击img标签后显示thickbox,不想在img标签外面再套好文要顶关注我收藏该文与我联系


======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值