8

私はサイトでZurbFoundationを使用しており、RevealJSプラグインで動作するモーダルウィンドウを取得しようとしていました。dismissModalClass渡すパラメーターにオプションを追加しreveal()て、クリックするとモーダルを閉じるボタンなどにイベントハンドラーをアタッチできることがわかりました。

Revealを使用してモーダルウィンドウを手動で閉じる方法はありますか?さまざまなカスタムイベントにcloseメソッドをアタッチできるようにしたいと思います。

4

3 に答える 3

22

このようなことを行うことで、他のイベントで動的にクリックをトリガーすることができます

$('.close-reveal-modal','#myModal').click()

アップデート

プラグインのソースコードを調べると、イベントをと呼ばれるモーダル要素にバインドしているように見えますreveal:close。だからあなたもこのようなことをすることができます

$('.otherClose').click(function(){
    $('#myModal').trigger('reveal:close')
})​

これがフィドルです

于 2012-07-11T22:53:00.853 に答える
9

次のものも使用できます。

$('#myModal').foundation('reveal', 'close');
于 2013-08-03T09:35:40.373 に答える
0

You could use their jQuery plugin jquery.foundation.reveal.js

 $('#mymModal').reveal({
        dismissmodalclass: 'close-reveal-modal' //class name of button to close open dialog
        }
    });
于 2013-03-02T14:41:02.117 に答える