Я пытаюсь сделать 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 -->
Разъяснение: Всплывающее имеет кнопка отправки данных формы, что вызывает проблемы с ним появляется один раз, но только один раз.
Update: Как было предложено, как это:
$.magnificPopup.open({
items: {
src: '#test-popup',
type: 'inline'
}
});
И это:
$('.open-popup-link').magnificPopup('open');
сделать его открытым на нагрузке, но затем продолжает делать это объявление до тошноты, никогда не позволяя страницу индекса для просмотра.
Это, вероятно, ** тип **, проверьте документацию – user2182349
@ user2182349, она не может быть тип, потому что он работает, когда нажимается ссылка. Только вторая итерация не работает. – Liz
Вам нужен второй параметр - который указывает, какой всплывающий файл открывается. Добавьте запятую и нуль перед закрывающей скобкой во втором вызове. – user2182349