<script src="https://cdn.jsdelivr.net/npm/jquery/dist/jquery.min.js"></script>
<div id="myModal" class="modal"> <div class="modal-content"> <span class="close">×</span> <p>Hello World!</p> </div> </div>
<div>
元素指定了一個ID為myModal
和類別名稱為modal
的彈出式容器;<div>
元素中包含另一個類別名稱為modal-content
的容器,用於顯示彈跳窗的內容;<span>
元素指定了一個類別名稱為close
的叉子圖標,用於關閉彈跳窗;<p>
元素包含了我們想要在彈窗中顯示的文字內容。 <p>接下來,我們需要編寫JavaScript程式碼來實作彈窗:// 获取弹窗元素 var modal = document.getElementById('myModal'); // 获取叉子图标元素 var closeBtn = document.getElementsByClassName('close')[0]; // 当叉子图标被点击时,关闭弹窗 closeBtn.onclick = function() { modal.style.display = "none"; } // 当用户点击其他地方时,关闭弹窗 window.onclick = function(event) { if (event.target == modal) { modal.style.display = "none"; } } // 当按钮被点击时,显示弹窗 $('#myButton').click(function() { modal.style.display = "block"; });
onclick
事件來將彈跳窗的顯示屬性設為none
,從而關閉彈跳窗。接下來,我們使用window
物件的onlick
事件來監聽使用者在視窗中的其他部分的點擊事件,以便在使用者點擊彈跳窗以外的區域時關閉彈跳窗。
<p>最後,我們監聽按鈕的點擊事件,並在點擊時使用jQuery將彈跳窗的顯示屬性設為block
,從而顯示彈跳窗。這裡我們使用了jQuery的click()
方法來註冊點擊事件。
<p>使用上述程式碼,我們現在已經建立了一個基本的jQuery彈跳視窗範例。在實際專案中,你可以透過樣式和JavaScript程式碼來自訂彈窗,以滿足不同的需求。
<p>總結:
<p>jQuery是一種流行的JavaScript函式庫,可用來簡化HTML文件的遍歷和操作、事件處理、動畫設計和Ajax互動。使用jQuery可以輕鬆建立彈跳窗,並且可以根據需要自訂彈跳窗的樣式和功能。在實際專案中,你可以使用jQuery來實現更進階的使用者互動體驗。 以上是jquery彈跳窗怎麼做的詳細內容。更多資訊請關注PHP中文網其他相關文章!