0

我正在使用历史插件,下面是我的代码:
1. 当我点击链接时,浏览器地址栏显示-http://.../test.html#gallery-1,如果将此地址粘贴到另一个窗口中不会自动打开fancybox,为什么?我错过了什么?

2. # 后面的名字怎么改?

$(".subjectwrap").fancybox({
helpers : {
        history : true
    }
});

<a class="subjectwrap" href="#contentinline">
    <img src="img/test.jpg" height="200">
</a>

<div class="contentwrap" style="display:none" id="contentinline">
Lorem ipsum dolor sit amet
<img src="img/1.jpg" height="200">
</div>

http://jsfiddle.net/Tv3dA/

http://jsfiddle.net/Tv3dA/show/light

4

1 回答 1

2

您必须为画廊设置名称 - 添加“rel”或“data-fancybox-group”属性。您可以选择自己的名称,它将用作哈希(在#之后)

<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>

演示 - http://jsfiddle.net/FB7UW/

于 2012-10-26T13:45:17.520 回答