我在单个页面上使用多个 jquery FancyBox 实例。调用时
jquery.fancybox.close()
它根本没有关闭它
生成 FancyBox 的脚本如下:
<script>
$("#firstTimeIntro").fancybox(
{
maxWidth : "30%",
maxHeight : "50%",
fitToView : false,
width : '70%',
height : '70%',
autoSize : false,
closeClick : false,
openEffect : 'none',
closeEffect : 'none'
}
).trigger('click');
$.fancybox.update();
</script>
这就是我关闭fancybox的方式:
$("#notRightnow").click(function(e)
{
//$.cookie('navafiz_notrightnow', '1', { expires: 30, path: '/' });
$.fancybox.close();
});
为了在真实环境中进行测试,请访问此处。
在加载页面上,它将显示一个弹出窗口,要求您登录。当您单击Not Right now链接时,它应该关闭 popUp 但它不是。