在Foundation 3中,可以通过使用
轻松确保显示模式已关闭$('#myModal').trigger('reveal:close');
如果模态打开,它将关闭。如果它已经关闭,它将保持关闭状态。
在基础4中,等价物是
$('#myModal').foundation('reveal', 'close');
不幸的是,如果模态已经关闭,这实际上会打开它!
那么,我如何确保模态在Foundation 4(在JavaScript中)中关闭?
答案 0 :(得分:1)
我实际上有同样的问题,我向Zurb报告了这个错误。修复程序在版本4.0.9之前将不可用。目前,Foundation的下载页面允许您下载4.0.8版。因此,如果您现在需要修复,可以get it from here。
问题在于,当调用close方法时,他们会在open模式上切换,而不是仅仅隐藏它。
更新:您现在可以在Foundation's main download page上下载包含针对此问题的修补程序的最新代码。