0

我正在尝试使用 fancybox 为每个 div 加载一个特定的兄弟姐妹。

例如:

<div id ="content">
<div class="item1">
<div class="pop-ups"><span>click</span></div>
<div class="hidden"><span>content for item 1</span></div>
</div>
<div class="item2">
<div class="pop-ups"><span>click</span></div>
<div class="hidden"><span>content for item 2</span></div>
</div>
<div class="item3">
<div class="pop-ups"><span>click</span></div>
<div class="hidden"><span>content for item 3</span></div>
</div>
<div class="item4">
<div class="pop-ups"><span>click</span></div>
<div class="hidden"><span>content for item 4</span></div>
</div>
</div>

我尝试使用属性 Content 进行配置,但没有得到它,是否可以为每个特定项目隐藏每个项目?

4

2 回答 2

4

您可以使用以下代码:

$(function(){
   $("div.pop-ups span").click(function(){
      $.fancybox({ content: $(this).parent().next().html() });
   });
});

这将在fancybox 中显示相关div 的内容。

于 2012-08-23T17:31:14.563 回答
1

你可以调用这个函数在fancybox中打开一些特定的div内容。

    function OpenDiv(divIDtoopen) //eg. divIDtoopen= #divID //# is must to be prepended to divID for selection 
    {
        $(document).ready(function ()
        {
            $.fancybox.open(
                {
                    href: divtoopen
                }
                );
        }
        );
    }
于 2012-11-16T06:12:00.517 回答