私は 2 つのファンシーボックスを持っていて、最初から 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();
});
最初のファンシーボックスが閉じているときはいつでも、2番目のファンシーボックスを開くことができるようにしたい. または..最初のボタンをクリックして2番目のものを開きます。
これはどのように達成されますか?私は残念ながら、イベントにバインドする運があまりありません。
-- リー
アップデート :
callbackOnClose を使用すると、alert('hi') などの簡単なことを実行できますが、別の Fancybox を開くことはまだできていません。
$(document).ready(function() {
$("a#hiddenLink").fancybox({ 'hideOnContentClick': false, 'frameWidth': 300, 'frameHeight': 300,
callbackOnClose: function() { alert('hi'); }
}).trigger('click');
});