我正在使用旧版本的fancybox。 1.3.4。 我的问题是,我将此作为在弹出窗口中打开html页面的图像列表。然而,第一个,也许三个将在框中打开,但在那之后,它们只在浏览窗口本身打开。不是弹出窗口。 我知道之前已经发布过,但似乎没有任何效果。
我的内联功能
<script>
$(document).ready(function(){
$('a#box').click(function(e){
showPopUp($(this));
});
});
function showPopUp(obj){
obj.fancybox({
'href' : url,
'onCleanup': function(){
$(this).click(function(e) { showPopUp($(this)); });
}
});
}
</script>
然后html看起来像......
<ul>
<li id="box" class="project key"> <a href="work/XXX.html">
<span class="title"><strong>XXX</strong></span><img class="last" alt="box" src="work/XXX.jpg"/></a>
</li>
<li id="box" class="project int"> <a href="work/ZZZ.html">
<span class="title"><strong>ZZZ</strong></span><img class="last" alt="box" src="work/ZZZ.jpg"/></a>
</li>
</ul>
我知道HTML不是问题所在。 我只是试图让另一个(总共有14个)页面在fancybox中打开。 有时前几个在框中打开,有时它只是你点击的第一个。 有什么想法吗?