javascript - 单击时在 Twitter Bootstrap 中隐藏模式

标签 javascript jquery css twitter-bootstrap

这是来自 twitter bootstrap 的示例代码,但是 . . .

<div class="modal">
    <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</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 文档:

手动隐藏模态框。

.modal('hide')

$('.modal').modal('hide')

因此,如果您想在click 时隐藏它,您可以将此操作绑定(bind)到click 事件

$('#yourid').on('click' , function() { 
  $('.modal').modal('hide')
});

如果您想在加载文档几秒钟后隐藏它,您可以尝试使用 timeout

$(function(){  //document ready
..
.. //your code
..

 setTimeout(function(){
       $('.modal').modal('hide')
 }, 2000);  //2000 = 2 second

..
})

更新 1

要将其绑定(bind)在关闭按钮上给他一个classid

<a href="#" class="btn closebtn">Close</a>

现在

$('.closebtn').on('click',function() {
   $('.modal').modal('hide');
});

如果您只想绑定(bind)到那个close button,请使用id 而不是class

关于javascript - 单击时在 Twitter Bootstrap 中隐藏模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17163476/

相关文章:

javascript - 如何从 'Slick slider syncing' 中删除 slider 导航并改为显示缩略图?

javascript - Jquery/JS - 如何切换 :after, :befor of an element?

javascript - ReactJs-如何为每个列表 Axios post 方法进行映射?

JavaScript 自定义事件处理程序策略建议

每个函数内的 JQuery 队列/延迟()

javascript - Jquery .click 事件在数组列表中找不到项目

javascript - 为自己优化的基本 jquery slider

javascript - 如何在 ionic2 typescript 中使用 Timetable.js

javascript - jQuery FancyTree,点击展开问题

javascript - Bootstrap 卡不能一直 flex 到全宽