jQuery灯箱问题

时间:2010-06-24 10:16:20

标签: jquery lightbox

我在页面上有很多图像,有些图像是用css隐藏的额外详细图像,所以它们只能在灯箱中看到。

This can be seen here.

每组图像都在div内,我遇到的问题是当你访问灯箱时,你可以点击下一步并浏览页面上的所有图片,我不想让用户只能点击下一个/上一个访问该div中的图像,而不是整个页面,这是否可以?

谢谢

2 个答案:

答案 0 :(得分:0)

我确定您是否可以使用灯箱插件执行此操作,但我使用fancybox插件并使用Javascript显示图像集。

我通过链接显示它们,但您可以轻松修改它。

<a href="Javascript:DisplaySetOne();" title="View Images">View Images</a>

和Javascript

function DisplaySetOne() {


        $.fancybox([
    { 'href': '../Content/A.jpg', 'title': 'A' },
    { 'href': '../Content/B.jpg', 'title': 'B' },
    { 'href': '../Content/C.jpg', 'title': 'C' }
    ], {
        'padding': 0,
        'transitionIn': 'none',
        'transitionOut': 'none',
        'type': 'image',
        'changeFade': 0

    })
    };

答案 1 :(得分:0)

我遇到了同样的问题,并希望提供解决方案以供将来参考:

您可以将它们分组到这样的图像集中

<div id="container1">
    <img rel="lightbox[container1]" src="asdf1.png" alt="asdf1_image" />
    <img rel="lightbox[container1]" src="asdf2.png" alt="asdf2_image" />
    <img rel="lightbox[container1]" src="asdf3.png" alt="asdf3_image" />
</div>
<div id="container2">
    <img rel="lightbox[container2]" src="asdf4.png" alt="asdf4_image" />
    <img rel="lightbox[container2]" src="asdf5.png" alt="asdf5_image" />
    <img rel="lightbox[container2]" src="asdf6.png" alt="asdf6_image" />
</div>

当前版本的lightbox及其文档使用data-lightbox属性,我必须在使用版本2.51的遗留应用程序中执行此操作,该版本仍然依赖于rel属性。