我想关闭 fancyBox,然后立即打开新的 fancy box。但这并没有发生。
实际发生的情况是,它首先显示警报,然后关闭精美的框。
function OpenWindowNew_(type, URL, Namee) {
parent.$.fancybox.close();
alert();
$.fancybox.open({
href: URL,
type: 'iframe',
padding: 5
});
}
最佳答案
这是给您的代码片段
脚本:
<script>
$(document).ready(function()
{
$("a#MyBox1").fancybox({ 'hideOnContentClick': false, 'frameWidth': 400, 'frameHeight': 400,
callbackOnClose: function() { window.setTimeout('open2()',100); }
}).trigger('click');
});
function open2(){
$("a#MyBox2").fancybox().trigger('click');
}
</script>
HTML:
<div id="firstFancybox" style="display:none">
<p>I'm the first Fancybox!</p>
<a href="#" onclick="open2();">Close first Fancybox</a>
</div>
<a id="MyBox1" href="#firstFancybox"><!--for first fancy box--></a>
<div id="secondFancybox" style="display:none">
<p>I'm the Second Fancybox!</p>
</div>
<a id="MyBox2" href="#secondFancybox"><!--for second fancy box--></a>
关于jquery - 多个 jquery fancyBox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16313223/