A有一个项目的galeria,点击后显示更大的图片。
但在过滤了一些元素(使用.hide()
)之后,ColorBox幻灯片显示了所有元素。
我试过用:
$('.colorbox').die().live('click', function() {
$.fn.colorbox({href:$(this).attr('href'), open:true});
return false;
}
但它确实会显示幻灯片,其中rel
中的所有项目仅点击该项目。
如何重新绑定未过滤的所有项目?
答案 0 :(得分:1)
您是否尝试在隐藏已过滤的元素时删除rel属性? 您可以使用removeAttr
在jquery中执行此操作答案 1 :(得分:0)
也许将:visible伪类选择器添加到颜色框选择器(未经测试)?:
$('.colorbox:visible').die().live('click', function() {
$.fn.colorbox({href:$(this).attr('href'), open:true});
return false;
}