2014-07-07 31 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