Я очень простой человек, когда дело доходит до jquery, и у меня есть вопрос относительно fancybox на моем сайте. Я использую причудливую коробку и люблю ее много, но проблема в том, что я хотел бы показать всплывающее окно один раз за сеанс. Были где угодно в Интернете, чтобы попытаться найти этот кусок кода. Я попытался собрать что-то вместе, однако EPIC FAIL. Может ли кто-нибудь взглянуть на этот код и указать мне в правильном направлении. Я использую скрытую ссылку InlineFancybox popup один раз за сеанс
$(document).ready(function() {
var check_cookie = $.cookie('the_cookie_name');
if(check_cookie == null){
$("#showAuto").fancybox({
'titlePosition' : 'inside',
'transitionIn' : 'none',
'transitionOut' : 'none',//added comma
'onComplete' : function() {
$.cookie('the_cookie_name', 'the_cookie_value'); //removed '
}
});
$("#showAuto").trigger('click');
}
});
Вы используете плагин для печенья? для использования $ .cookie вам нужно использовать что-то вроде этого https://github.com/carhartl/jquery-cookie. Добавив это и изменив причудливый ящик для предупреждения, отлично работал для меня (у меня нет fancybox, но результаты должны быть одинаковыми) – Gordnfreeman