在链接上分配颜色框功能的常用方法如下:
$("a.colorbox").colorbox({ transition: "elastic" });
不过,新添加的项不是以这种方式绑定的。
如何向动态创建的添加colorbox
<a class="colorbox"></a>
元素也是吗?
发布于 2010-03-15 04:02:35
method described here将活动绑定到您感兴趣的元素上的click
事件(例如本例中的.colorbox
),并在处理程序中调用colorbox库函数:
$('.colorbox').live('click', function() {
$.colorbox({href:$(this).attr('href'), open:true});
return false;
});
发布于 2011-04-08 17:54:15
你也可以尝试这样做:
$('.colorbox').live('click',function(e){
e.preventDefault();
$(this).colorbox({open:true});
});
我认为使用fn
命令会更简洁一些。
发布于 2013-08-03 19:54:35
由于live已经折旧,您应该在上使用
$('body').on('click', '.colorbox', function() {
$('.colorbox').colorbox({rel: $(this).attr('rel')});
});
此代码还允许分组。
https://stackoverflow.com/questions/2443490
复制相似问题