[英]Opening modal on page load
我正在使用 animationModal.js 在我的頁面上顯示全屏模式。 它工作正常並通過單擊按鈕觸發。
但是,我需要它在用戶進入網站后自動打開,也就是說,它需要在主頁內容之前打開。
這是標記:
<!-- MODAL STARTS -->
<a id="demo01" href="#animatedModal">DEMO01</a>
<div id="animatedModal">
<div class="close-animatedModal">
CLOSE MODAL
</div>
<div class="modal-content">
</div>
</div>
<!-- PAGE CONTENT -->
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit</p>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit</p>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit</p>
它是由
$("#demo01").animatedModal();
小提琴可以在https://jsfiddle.net/5zLe3npu/找到
在內容之前首先顯示它的最佳解決方案是什么? 我是一個 JS 新手,對於可能很愚蠢的問題很抱歉。
您可以使用 .on 方法指定單擊關閉按鈕時要執行的操作,例如顯示內容。 並且最初隱藏內容你可以使用 style='display:none;' 在一個包含內容。
HTML -
<!-- MODAL STARTS -->
<div id="animatedModal">
<div class="close-animatedModal">
CLOSE MODAL
</div>
<div class="modal-content">
</div>
</div>
<!-- PAGE CONTENT -->
<div id='container' style='display:none;'>
<a id="demo01" href="#animatedModal">DEMO01</a>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit</p>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit</p>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit</p>
</div>
jQuery -
$("#demo01").animatedModal(); //initialize animatedModal
$("#demo01").click(); //triggers opening of Modal.
$(".close-animatedModal").on( "click", function() {
$("#container").show();
});
請參閱 JSFiddle - http://jsfiddle.net/w1gw64aj/
如果這回答了您的問題,請將其標記為已接受的答案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.