【问题标题】:display bootstrap modal popup from javascript not working从javascript显示引导模式弹出窗口不起作用
【发布时间】:2017-01-18 13:16:17
【问题描述】:

我正在尝试从 javascript 块中打开模式弹出窗口。这是我在 w3schools 中找到的一个基本模态:http://www.w3schools.com/bootstrap/tryit.asp?filename=trybs_ref_js_modal&stacked=h

这是我的代码:

           <script>
               function showModal(){         
                window.location.href = '#myModal';       
               }    
           </script>

      <!-- Modal -->
         <div class="modal fade" id="myModal" role="dialog">
         <div class="modal-dialog">

      <!-- Modal content-->
      <div class="modal-content">
        <div class="modal-header">
          <button type="button" class="close" data-dismiss="modal">&times;</button>
          <h4 class="modal-title">Modal Header</h4>
        </div>
        <div class="modal-body">
          <p>Some text in the modal.</p>
        </div>
        <div class="modal-footer">
          <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
        </div>
      </div>      

【问题讨论】:

  • 请定义“不工作”。您是否在控制台中收到任何错误消息,或者行为是否以某种方式出乎意料?

标签: javascript html twitter-bootstrap popup bootstrap-modal


【解决方案1】:

你可以使用默认的bootstrap function代替JavaScript

function showModal(){
    $('#myModal').modal('show')
}

【讨论】:

    【解决方案2】:

    window.location.href 没有所谓的设置器,这意味着它不能被分配一个新值。它确实有一个标准的吸气剂(确实是一个要求),所以你可以得到它。

    如果你想打开一个链接,试试window.open("#myModal");,或者使用jQuery和$('#myModal').modal('show');

    【讨论】:

      猜你喜欢
      • 2015-02-16
      • 1970-01-01
      • 2012-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-01
      • 2014-12-21
      相关资源
      最近更新 更多