问答详情
源自:8-11 模态弹出框--JavaScript触发时的参数设置(一)

为什么将modal()函数体的内容换成backdrop点击之后无反应

<!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" tabindex="-1">
    <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({backdrop:static});
    });
  });
</script>
</body>
</html>


提问者:如如不动 2015-12-26 16:09

个回答

  • qq_面朝大海春暖花开_03687610
    2016-07-25 15:35:49

    static是js关键字,加上引号就好了

  • 雨之果_00
    2016-01-28 11:32:27

    backdrop:"static"

    加上引号

  • 如如不动
    2015-12-26 17:17:18

    我在webstorm  上面输入上述代码,提示:

    ReferenceError: static is not defined

    backdrop:static
       

    使用bockdrop:false没有问题

  • 慕莱坞9220042
    2015-12-26 16:18:42

    你好,这里backdrop的值是布尔值,所以要这么写:

    $("#mymodal").modal({backdrop:true});

    望楼主采纳!