链接打开花哨的盒子。它需要显示第二个 图片 </跨度> 。为此,我需要通过 指数 </跨度> 而不是在以下代码中的0:$(‘a.fancybox’)。eq(0).trigger(‘click’);返回false;
我这个…使用了代码
$( ‘a.fancybox’)。EQ($(本)。 指数 </跨度> (本))触发( ‘点击’);返回false;
但它没有用。
如何获得当前 图片 </跨度> 指数 </跨度> 以及如何在单独的文本链接中传递它。
请帮我。谢谢 …
你可能有不同的画廊元素
<a rel="gallery" class="fancybox" href="http://fancyapps.com/fancybox/demo/1_b.jpg"><img src="http://fancyapps.com/fancybox/demo/1_s.jpg" alt=""/></a> <a rel="gallery" class="fancybox" href="http://fancyapps.com/fancybox/demo/2_b.jpg"><img src="http://fancyapps.com/fancybox/demo/2_s.jpg" alt="" /></a>
等...并使用常规脚本 bind 他们喜欢fancybox:
bind
$(".fancybox").fancybox();
然后你可能会有所不同 触发器 对于 each 分隔链接中的项目
each
<a href="#" class="triggers">trigger one</a> <a href="#" class="triggers">trigger two</a>
等等
......然后你就是 bind 每 触发 在fancybox中触发相应的图像,如:
$(".triggers").each(function (i) { $(this).bind("click", function () { $(".fancybox").eq(i).click(); return false; }); });
看到 的 的jsfiddle 强>