【发布时间】:2014-02-12 04:48:32
【问题描述】:
我搜索了论坛,但我找不到解决方案。 我指的是这个线程来执行自动关闭功能: http://groups.google.com/group/fancybox/browse_thread/thread/d09438b7... 我确实遵循了 JFK 的解决方案,效果很好:
'onComplete': function() {
$("#fancybox-wrap, #fancybox-overlay").delay(3000).fadeOut();
}
如果不希望用户关闭该框,则添加 modal=true
场景是我希望用户可以选择关闭 当他们单击 [关闭] 按钮或单击 覆盖。我正在使用最新版本的 FB 和 jQuery on Rails。
这是我的脚本:
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery("#link_post").fancybox({
'autoDimensions':false,
'width':380,
'height':50,
'title':'This message box will automatically close in 10
seconds.',
'titlePosition':'outside',
'onComplete': function() {
jQuery("#fancybox-wrap, #fancybox-
overlay").delay(10000).fadeOut();
}
});
});
</script>
但是,当我点击关闭按钮时,标题和关闭 按钮会消失,但FB的内容和覆盖仍然 那里!它只会在 10 秒后消失。所以,我的问题是 如果用户单击关闭,如何覆盖“onComplete”功能 按钮自动关闭之前?
【问题讨论】:
标签: javascript jquery fancybox