亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

如何模擬window.showmodaldialog效果

小樊
84
2024-07-01 18:34:50
欄目: 智能運維

在Web應用程序中,可以使用一些技術來模擬window.showModalDialog效果,比如使用彈出框插件或者自定義模態框。

  1. 使用彈出框插件:可以使用一些彈出框插件,比如Bootstrap Modal、jQuery UI Dialog等,這些插件可以讓你輕松地創建一個模態框并顯示在頁面上。

例子:

<!-- 引入Bootstrap CSS和JS文件 -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>

<!-- 創建一個按鈕來觸發模態框 -->
<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#myModal">
  打開模態框
</button>

<!-- 模態框 -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title" id="myModalLabel">模態框標題</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>這里是模態框內容</p>
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-secondary" data-dismiss="modal">關閉</button>
        <button type="button" class="btn btn-primary">保存</button>
      </div>
    </div>
  </div>
</div>
  1. 自定義模態框:如果不想使用插件,也可以自己編寫一段JavaScript代碼來實現模擬window.showModalDialog效果。

例子:

<button onclick="openModal()">打開模態框</button>

<div id="myModal" class="modal">
  <div class="modal-content">
    <span class="close" onclick="closeModal()">&times;</span>
    <p>這里是模態框內容</p>
    <button>保存</button>
  </div>
</div>

<script>
function openModal() {
  document.getElementById("myModal").style.display = "block";
}

function closeModal() {
  document.getElementById("myModal").style.display = "none";
}
</script>

<style>
.modal {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  border: 1px solid black;
  padding: 20px;
}

.modal-content {
  max-width: 300px;
  margin: auto;
}

.close {
  float: right;
  cursor: pointer;
}
</style>

以上是兩種實現模擬window.showModalDialog效果的方法,可以根據實際需求選擇合適的方式來使用。

0
东宁县| 鄂托克前旗| 隆林| 松江区| 阿图什市| 安阳县| 来宾市| 环江| 辽中县| 南漳县| 青海省| 霍城县| 石阡县| 涪陵区| 华容县| 蕲春县| 德兴市| 平阴县| 黄平县| 大英县| 通化县| 谷城县| 岳阳县| 永登县| 和田市| 云浮市| 西昌市| 万源市| 密山市| 定边县| 天门市| 宜宾市| 盐津县| 陆良县| 泸水县| 岳阳市| 宁明县| 迭部县| 曲沃县| 德安县| 平乡县|