我有一个使用 jQuery Cycle 构建的内容旋转器,并且正在尝试向其中添加 jQuery Fancybox。
HTML:
<div class="secRotatorSlide">
<a href="" class="iframe enlargePic">Enlarge</a>
<img class="slideImg" src="secRotatorImg/slide1.png" alt="Slide 1" />
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
</div>
以上 HTML 有多组。一切都在正确旋转。
jQuery:
jQuery('.secRotatorSlide').find('.slideImg').each(function() {
var iframeSrc = jQuery(this)[0].src;
//alert(iframeSrc)
jQuery('a.enlargePic').attr('href', iframeSrc);
});
如果我注释掉设置 href 的行,并取消注释警告行,它将一个接一个地正确地警告每个 src。如果我保持原样,它会从最后一组 html 中获取图像 src,并将其应用于所有 html 组中所有的每个 href。
我究竟做错了什么?我认为它在 jQuery 的最后一行,但我不确定。我已经尝试this
在最后一行中使用,但这根本没有任何作用。