我有 2 个花式框,并试图从第一个打开第二个(通过按钮或关闭第一个)..
<div id="firstFancybox" style="display:none">
<p>I'm the first Fancybox!</p>
<a id="fancyboxButton" href="#secondFancybox">Close first Fancybox</a>
</div>
<a id="hiddenLink" href="#firstFancybox"></a>
<div id="secondFancybox" style="display:none">
<p>I'm the second Fancybox!</p>
</div>
第一个 Fancybox 在页面加载时被激活..
$(document).ready(function() {
$("a#hiddenLink").fancybox({ 'hideOnContentClick': false, 'frameWidth': 300, 'frameHeight': 300 }).trigger('click');
$("a#fancyboxButton").fancybox();
});
我希望能够在第一个fancybox关闭时打开第二个fancybox。或者..通过单击第一个按钮打开第二个。
这是如何实现的?恐怕我没有太多运气绑定到事件。
——李
更新 :
使用 callbackOnClose 可以让我做一些简单的事情,比如 alert('hi'),但我还没有设法打开另一个 Fancybox。
$(document).ready(function() {
$("a#hiddenLink").fancybox({ 'hideOnContentClick': false, 'frameWidth': 300, 'frameHeight': 300,
callbackOnClose: function() { alert('hi'); }
}).trigger('click');
});