Я пытаюсь закрыть мой modal box (#newspopup) при нажатии на кнопку (<div class="visitwebsitebtn">Click here to enter</div>
)? Я попробовалЗакрыть fancybox, нажав на класс в поле
<script>
$(document).on('click', '.visitwebsitebtn', function() {
$.fancybox.close();
});
</script>
но без успеха. Любые мысли по этому поводу? Большое спасибо
Fancy Код:
<script type="text/javascript">
function openFancybox() {
setTimeout(function() {$('#newspopup').trigger('click'); },2000);
}
$(document).ready(function() {
var visited = $.cookie('visited');
if (visited == 'yes') {
return false;
} else {
openFancybox();
}
$.cookie('visited', 'yes', { expires: 0.0001 });
$('#newspopup').fancybox({
helpers : {
overlay : {
css : {
'background' : 'rgba(58, 42, 45, 0.3)'
}
}
}
});
});
</script>
Скрипт для закрытия:
<script>
$(document).on('click', '.visitwebsitebtn', function() {
$.fancybox.close();
});
</script>
Box:
<div id="newspopup" style="display:none;">
<h2>Latest news</h2>
<p>blablabla</p>
<div class="visitwebsitebtn">Click here to enter</div>
</div>
** ОСТОРОЖНО **, что ваш селектор '# newspopup' - это как триггер fancybox, так и сам контент fancybox. – JFK