【问题标题】:Open Bootstrap Model with own function使用自己的功能打开 Bootstrap Modal
【发布时间】:2015-06-15 22:16:47
【问题描述】:

我有一个 asp.net 网络应用程序。 当我点击我的按钮时,应该打开一个模式,这是我的按钮:

<input type="button" class="mybutton" data-toggle="modal"     data-target="#mymodal" value="Open Model" /> 

这很好用,但我更喜欢这样:

<input type="button" class="mybutton" onclick="showModal()" value="Open Model" /> 

与:

function showModal() {
      $('#mymodal').toggle();
  }

但是当我这样做并单击按钮时,模式不会出现,就像整个页面冻结一样。但我没有收到任何错误警告。 如果有人有想法,我真的很感激。

【问题讨论】:

    标签: jquery asp.net-mvc twitter-bootstrap twitter-bootstrap-3 bootstrap-modal


    【解决方案1】:

    请参阅 modal methods 的 Bootstrap 文档。

    function showModal() {
      $('#myModal').modal('show');
    }
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
    <link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css" rel="stylesheet"/>
    <input type="button" class="mybutton btn btn-primary" onclick="showModal()" value="Open Model" /> 
    
    <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
      <div class="modal-dialog">
        <div class="modal-content">
          <div class="modal-header">
            <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
            <h4 class="modal-title" id="exampleModalLabel">Modal</h4>
          </div>
          <div class="modal-body">
            Modal content
          </div>
          <div class="modal-footer">
            <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
          </div>
        </div>
      </div>
    </div>

    你还有其他方法可以和modal交互,例如:

    $('#myModal').modal('toggle'); // Show if closed, close if shown
    $('#myModal').modal('show'); // Show modal
    $('#myModal').modal('hide'); // Hide modal
    

    【讨论】:

      【解决方案2】:

      您可以使用以下任何一种。

      $('#myModal').modal('toggle');
      $('#myModal').modal('show');
      $('#myModal').modal('hide');
      

      你可以在这里看到更多:modal

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-10-31
        • 2019-02-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多