为了账号安全,请及时绑定邮箱和手机立即绑定

show与shown以及hide与hidden的触发时间节点似乎一样

用alert测试shown.bs.modal和hidden.bs.modal两个事件发现并没有在事件发生后弹出alert啊,都是alert出现后弹出框的显示和隐藏才完成。

正在回答

4 回答

在使用下拉菜单的时候也出现这个问题了

0 回复 有任何疑惑可以回复我~

给你的modal后面加一个fade过渡效果,保存测试就没问题了

https://img1.sycdn.imooc.com//5bd8229b0001d34705410049.jpg

0 回复 有任何疑惑可以回复我~

请问楼主的问题找到原因了吗?因为我也出现了相同的问题

0 回复 有任何疑惑可以回复我~
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JavaScript触发时的参数设置(二)</title>
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
</head>
<body>
<button class="btn btn-primary" type="button">点击我</button>
<div class="modal" id="mymodal">
    <div class="modal-dialog">
        <div class="modal-content">
			<div class="modal-header">
				<button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
				<h4 class="modal-title">模态弹出窗标题</h4>
			</div>
			<div class="modal-body">
				<p>模态弹出窗主体内容</p>
			</div>
			<div class="modal-footer">
				<button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
				<button type="button" class="btn btn-primary">保存</button>
			</div>
		</div><!-- /.modal-content -->
	</div><!-- /.modal-dialog -->
</div><!-- /.modal -->

<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script> 
<script>
  $(function(){
    $(".btn").click(function(){
      $("#mymodal").modal("toggle");
    });
    $('#mymodal').on('show.bs.modal', function (e) {
        alert('show.bs.modal')
    });
    $('#mymodal').on('shown.bs.modal', function (e) {
        alert('shown.bs.modal')
    })
  });
</script>
</body>
</html>

不一样的,你可以再试一下,一个先弹,一个是在弹框出来后弹的。

0 回复 有任何疑惑可以回复我~
#1

SASE 提问者

奇怪了,你的代码在我这边为什么一样是先弹2次alert再弹出弹框
2015-12-11 回复 有任何疑惑可以回复我~
#2

SASE 提问者

试了一下chrome和firefox都正常,safari似乎没法实现shown和hidden
2015-12-11 回复 有任何疑惑可以回复我~
#3

李晓健 回复 SASE 提问者

那可能是兼容性问题呗
2015-12-11 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

show与shown以及hide与hidden的触发时间节点似乎一样

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信