首页 > 解决方案 > Foundation 显示模态停止执行类似 alert() 的 javascript;

问题描述

我正在编写一个带有基础显示模式的程序。当打开一个模态时,javascript需要停止执行,直到用户按下模态中的按钮,然后只有javascript继续执行。这更类似于 javascript 中的 Alert() 函数。可能吗?

我需要一些指导,谢谢!

标签: javascriptmodal-dialogzurb-foundation

解决方案


是的,这是可能的。

HTML:

 <div id="modal_div" class="modal" tabindex="-1" role="dialog">
      <div class="modal-dialog" role="document">
        <div class="modal-content">
          <div class="modal-header">
            <h5 class="modal-title">Modal title</h5>
            <button type="button" class="close" data-dismiss="modal" aria-label="Close">
              <span aria-hidden="true">&times;</span>
            </button>
          </div>
          <div class="modal-body">
            <p>Modal body text goes here.</p>
          </div>
          <div class="modal-footer">
            <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
            <button id="okbtn" type="button" class="btn btn-primary">Ok</button>
          </div>
        </div>
      </div>
    </div>
    <!-- end html-->

Javascript:

function hide_modal_on_click(top_level_modal_div, button) {

    var top_level_modal_div = $("#modal_div").show();

    var button = $("#okbtn").on('click', function() {
      top_level_modal_div.hide();
    })
  }

  hide_modal_on_click();

推荐阅读