jQuery modal是一種常用的彈出窗口效果,可以使得網(wǎng)站在用戶操作的過程中更加流暢、更具有交互性。在實際開發(fā)中,我們可能需要使用多個jQuery modal彈框,下面我們來看看如何實現(xiàn)。
首先,我們需要引入jQuery和jquery modal的庫文件。這里使用CDN方式引入:
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script><link rel="stylesheet" /><script src="https://cdn.bootcdn.net/ajax/libs/jquery-modal/0.9.1/jquery.modal.min.js"></script>
接下來,我們創(chuàng)建多個modal彈框。例如,我們創(chuàng)建兩個彈框:
<div id="myModal1" class="modal"><p>彈窗1</p></div><div id="myModal2" class="modal"><p>彈窗2</p></div>
然后,在JavaScript中我們需要對每個彈窗進行初始化并綁定相應的觸發(fā)元素。例如,下面代碼實現(xiàn)了點擊按鈕后調(diào)用彈框1、點擊鏈接后調(diào)用彈框2:
$(document).ready(function() { // 初始化彈窗1 $('#myModal1').modal(); // 初始化彈窗2 $('#myModal2').modal(); // 綁定按鈕點擊事件 $('#btnOpenModal1').click(function() { $('#myModal1').modal(); }); // 綁定鏈接點擊事件 $('#linkOpenModal2').click(function() { $('#myModal2').modal(); }); });
需要注意的是,我們在初始化彈窗時只需要調(diào)用一次modal()方法即可,而綁定觸發(fā)元素的事件則需要在每個需要觸發(fā)的元素上單獨進行綁定。
除了綁定事件,我們還可以設置彈窗寬度、高度、位置等樣式,或者自定義彈窗的內(nèi)容。更多的使用方法可以參考jquery modal官方文檔。