【发布时间】:2014-03-03 19:53:18
【问题描述】:
我有一个场景,我不需要 div 之外的标签,例如:
<a href="#box">
<div class="colorboxElements">click here!</div>
</a>
<div id="box">here is the content!</div>
因此,我必须对每个 div 元素使用 href,然后将 ID 分配给类的元素:
$('.colorboxElements').each(function(index) {
$(this).attr("href","#box"+index);
$(this).attr("id","box"+index);
});
$(".colorboxElements").colorbox({rel:'colorboxElements', inline:true, href:$(this).attr('href'), transition:"none", width:"75%", height:"auto"});
现在,当我单击 .colorboxElements 类的任何元素时,它会显示在颜色框上,但问题是单击的元素会从背景中隐藏,当我单击返回时,“上一个”和“下一个”按钮也不起作用在到达第一个元素时,分别在最后一个元素之后单击下一步。
【问题讨论】:
-
你能提供代码或提琴手吗?
-
这是小提琴jsfiddle.net/etRtm