モーダル ウィンドウが閉じたときに、リビール モーダル ウィンドウで再生中のビデオの再生を停止したい (誰がそうしないの?)。これは、iframe ソースを空に設定することにより、jQuery で簡単に実行できます。
しかし、コールバックで機能させる方法がわかりません。モーダル ウィンドウ自体は期待どおりに機能します。そして、これは機能します:
$('.close-button', '#video-reveal').on('click', function() {
$('#video-player').attr("src", "");
console.log("button event fired");
});
ただし、次のいずれも効果がありません。
// from documentation
$(document).on('close.fndtn.reveal', '[data-reveal]', function() {
var modal = $(this);
console.log("closing reveal event fired");
});
// my attempt to do it programmatically
$('[data-reveal]').on ('opened.fndtn.reveal', function() {
var modal = jQuery(this);
console.log("opened reveal");
});
そのため、イベントが発火していないように感じます。確かにそうだけど、どうやって捕まえるの?