2014-07-07 64 views
0

當我的模式關閉時,我希望做一些事情。檢查何時關閉模式?

我已經檢查了文檔,他們建議:

$(document).on('close.fndtn.reveal', '[data-reveal]', function() { 
     var modal = $(this); 
    }); 

有沒有瞄準特定模式的方式,因爲我有我的網頁上幾個?

回答

0

一次只能有一個模態激活。爲了在模型關閉時獲取模型,它使用close.fndtn.closed事件

$(document).on('closed.fndtn.reveal', '[data-reveal]', function() { 
    var modal = $(this); 
}); 

您應該可以使用模型的ID。

<div id="myModal1" class="reveal-modal" data-reveal>Modal one</div> 
<div id="myModal2" class="reveal-modal" data-reveal>Modal two</div> 

$(document).on('closed.fndtn.reveal', '[data-reveal]', function() { 
    var modal = $(this); 
    if (modal.attr('id') == 'myModal2') { 
    //do something here. 
    } 
}); 

我還沒有測試過這個,所以我不確定這是得到id的正確方法。它也可能是modal.id