2016-11-09 30 views
-1

我一直在玩這個模式,到目前爲止我已經學會了很多,但仍然需要你的幫助,夥計們。 我不希望隨機點擊它時關閉模式(例如滾動等),所以返回錯誤事件是在點擊時添加的。但是,如何讓(.modal)內的鏈接仍然有效?如何在'return false'中啓用鏈接div.click

$('#modal-container').click(function(){ 
     $(this).addClass('out'); 
     $('body').removeClass('modal-active'); 
}); 

$('#close-btn').click(function(){ 
     $('#modal-container').click(); 
}); 

$('.modal').click(function(e){ 
     return false; 
}); 

再次感謝您的幫助!^_^

+0

不知道文檔的結構......但[this](https://learn.jquery.com/events/event-delegation/)可以幫助您解決問題。 –

回答

0

可能你應該檢查哪個元素被點擊。如果不僅錨返回false。

$('.modal').click(function(e) { 
    if (!($(e.target).is('a'))) 
    { 
     return false; 
    }   
}); 
+0

美麗!它的作品,並幫助我瞭解更多:D感謝村莊! – Sebbie

+0

歡迎光臨:) :) – Manjunath

相關問題