2014-12-04 50 views
0

我在WooCommerce中創建了一個模式,它顯示了成功的消息等。我對模態的關閉有問題。當頁面加載時,模式還不存在。所以我不能將js應用到它。如何在模態被添加後應用該功能?檢查附加對象並將該函數添加到該對象

這是我已經嘗試過(在CoffeeScript中):

#closing the modal 
    if $('.modal-close').length > 0 
    close = $('.modal-close') 

    close.click (e) -> 
     e.preventDefault() 

     if $('.modal').length > 0 
     $(this).removeClass "modal-active" 

謝謝!

回答

0

使用事件代表團!

jquery文檔有關於它的一些很好的信息here

$('body').on('click', '.modal-close', function(e) { 
    e.preventDefault(); 
    $('.modal-active').removeClass('.modal-active'); 
});