使用Zurb基金会的“Unreveal”模式
问题描述:
我在一个网站上使用Zurb基金会,我试图获得一个使用Reveal JS Plugin的模式窗口。我发现你可以在你传递给reveal()
的参数中添加一个dismissModalClass
选项,该参数将把一个事件处理程序附加到一个按钮等,这将在点击时关闭该模式。使用Zurb基金会的“Unreveal”模式
有没有办法用Reveal手动关闭模态窗口?我希望能够为不同的自定义事件附加一个关闭方法。
答
你可以简单地做这样的事情
$('.close-reveal-modal','#myModal').click()
UPDATE
通过插件的源代码,看后动态触发点击在其他情况下,它看起来像他们绑定的事件到模态元素reveal:close
。所以,你也可以做这样的事情
$('.otherClose').click(function(){
$('#myModal').trigger('reveal:close')
})
答
你可以使用自己的jQuery插件jquery.foundation.reveal.js
$('#mymModal').reveal({
dismissmodalclass: 'close-reveal-modal' //class name of button to close open dialog
}
});
答
您也可以使用以下命令:
$('#myModal').foundation('reveal', 'close');
+0
这是在基金会4,而不是3。 – spsaucier 2013-08-26 23:47:23
谢谢。我希望有一个更优雅的解决方案,但是如果Reveal插件没有内置,它没有内置。我很感谢答案! – Andrew 2012-07-11 23:00:28
用更优雅的解决方案更新了答案,我认为:) – 2012-07-11 23:16:22
这是完美的。如果可以的话,我会双倍接受你的回答! – Andrew 2012-07-11 23:26:57