1
我不能讓這個jQuery工作在頁面加載?我用的fancybox 3.Fancybox 3頁面加載延遲並設置cookie不工作
<script>
function openFancybox() {
setTimeout(function() {
$('[data-fancybox data-src="#newsletterFancy"]').trigger('click');
}, 20000);
}
$(document).ready(function() {
var visited = $.cookie('visited');
if (visited == 'yes') {
return false;
} else {
openFancybox();
}
$.cookie('visited', 'yes', { expires: 7 });
$('[data-fancybox data-src="#newsletterFancy"]').fancybox();
});
</script>
我也添加到了我的身體標記:<body OnLoad="openFancybox()" class="body">
我基本上我的彈出名爲newsletter.php一個包含文件。當我點擊它時,側欄中的鏈接工作正常。但是我想讓它彈出並在頁面加載時打開並延遲併爲它設置一個cookie。
我也包括cookie的JS,以及:
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js"></script>
這是當你點擊它,我在我的側邊欄鏈接使用它開行:
<a class="buttons" data-fancybox data-src="#newsletterFancy" href="javascript:;">Newsletter Subscribe</a>
感謝