我試圖使Magnific Popup在頁面加載時自動出現。頁面加載時的Magnific Popup
我有它,所以它的作品,當我點擊一個按鈕(這縮小了一些可能的錯誤),但我仍然無法讓它出現在加載。我試過this和this,但都沒有工作。
<script>
$('.open-popup-link').magnificPopup({
type:'inline',
midClick: true // Allow opening popup on middle mouse click. Always set it to true if you don't provide alternative source in href.
});
$.magnificPopup.open({
type: 'inline'
});
</script>
任何人都可以幫我理清這個嗎?理想情況下,它會自動打開並點擊按鈕。
附加信息
下面是該作品的按鈕,HTML/ERB:
<p><a href="#test-popup" class="open-popup-link btn btn-ghost hvr-grow" style="margin-top: 40px">Quick Man Check</a></p>
和這裏的內容:
<div id="test-popup" class="white-popup mfp-hide">
<div class="">
<h1>Answer the following question to gain entry:</h1>
<% @random_partial = 'man_tests/test' + rand(0).round.to_s %>
<%= render partial: @random_partial %>
</div> <!-- hover-well -->
</div> <!-- white-popup mfp-hide -->
澄清: 彈出有表單數據的提交按鈕,這會導致問題它只出現過一次,但只有一次。
更新: 作爲建議,無論是這樣的:
$.magnificPopup.open({
items: {
src: '#test-popup',
type: 'inline'
}
});
而且這樣的:
$('.open-popup-link').magnificPopup('open');
讓它負載開,但隨後繼續這麼做廣告nauseum,絕不容忍索引頁面被查看。
這大概是** **型,查看文檔 – user2182349
@ user2182349,就不能該類型,因爲它在鏈接被點擊時起作用。只有第二次迭代不起作用。 – Liz
您需要第二個參數 - 它指示彈出哪個參數。在第二次調用的右括號之前添加一個逗號和一個零。 – user2182349