[英]Hide Modal in Twitter Bootstrap when clicked
這是來自twitter bootstrap的示例代碼但是。 。 。
<div class="modal">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3>Modal header</h3>
</div>
<div class="modal-body">
<p>One fine body…</p>
</div>
<div class="modal-footer">
<a href="#" class="btn">Close</a>
<a href="#" class="btn btn-primary">Save changes</a>
</div>
</div>
場景是這樣的:我有一個重定向頁面,我想顯示模態。 是的,當然我已經顯示但是如何關閉它? 我嘗試了點擊功能的不同方式但沒有任何反應。
來自bootstrap doc:
手動隱藏模態。
.modal('hide')
$('.modal').modal('hide')
因此,如果要在click
隱藏它,可以將此操作綁定到click
event
$('#yourid').on('click' , function() {
$('.modal').modal('hide')
});
如果你想在加載文件一段timeout
后隱藏它,你可以嘗試timeout
$(function(){ //document ready
..
.. //your code
..
setTimeout(function(){
$('.modal').modal('hide')
}, 2000); //2000 = 2 second
..
})
更新1
要在關閉button
上綁定它,給他一個class
或id
<a href="#" class="btn closebtn">Close</a>
現在
$('.closebtn').on('click',function() {
$('.modal').modal('hide');
});
如果只想在該close
button
上綁定,請使用id
而不是class
舊帖子,但現在可以使用HTML屬性完成。
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
試試這個
$('.modal').modal('hide');
我有同樣的問題。 如果它仍然需要你可以嘗試將你的'click'事件放在另一個事件'shown.bs.dropdown'中,如下所示:
$('#myDropdown').on('show.bs.dropdown', function () {
$('#yourid').on('click' , function() {
$('#myDropdown').modal('hide');
});
});
在我的情況下,當顯示模態時,'click'事件沒有綁定。 所以,當我把它放在'show.bs.dropdown'事件中時,一切都按照我的預期進行。 一旦模態顯示,'click'就被綁定到模態。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.