中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

如何模擬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
泰宁县| 石景山区| 高邮市| 彝良县| 镇宁| 西贡区| 广安市| 洛浦县| 手游| 满城县| 西乡县| 定日县| 长葛市| 临城县| 通道| 百色市| 通州市| 禄丰县| 建昌县| 许昌县| 井研县| 肃南| 遂平县| 略阳县| 呼图壁县| 冀州市| 大同市| 三明市| 富阳市| 广平县| 阳原县| 阜城县| 崇信县| 仁怀市| 巴中市| 遂昌县| 肥乡县| 高要市| 金山区| 盈江县| 灌南县|