【发布时间】:2012-11-26 20:46:12
【问题描述】:
我有多个
实例<div class="picOuterDiv">
<a href="examplepage.php?var=1" class="iframe" > page one </a>
</div>
<div class="picOuterDiv">
<a href="examplepage.php?var=2" class="iframe" > page two </a>
</div>
现在我正在使用 jQuery colorbox 插件来创建 Lightbox。当我单击锚元素时,灯箱会打开,即 iframe 类的锚元素。到这里为止都可以正常工作,使用
$(".iframe").colorbox({iframe:true, width:"646", height:"675"});
我想要的是在单击父 div 时打开颜色框。单击 div 时,我使用以下代码触发锚元素 href,但显然仅 href 是不够的,单击的元素应该具有类 "iframe" 。所以它不适用于此代码。
$('.picOuterDiv').each(function(){
$(this).on('click', function(){
location.href = $(this).find('a').attr('href');
});
});
那么任何人都可以帮助我如何完成这项工作吗?我希望问题很清楚。提前谢谢你。
【问题讨论】:
-
下面的答案,或者只是让你的锚使用 CSS 填充整个 div。
-
@popnoodles 你能看到 js 小提琴吗?我已经编辑了问题
-
查看 Christophe 的答案,尽管有 +1,但它是唯一正确的答案。他还提到了我看到的 var arr[] 仍然在你的代码中。 jsfiddle.net/VhkFN/4
标签: javascript jquery colorbox