Эй, ребята, что-то не так с моим сценарием.У меня есть div #searchbox и div # searchboxtrigger.
Довольно просто: #searchbox скрыт с дисплеем: нет.если щелкнуть на #searchboxtrigger, я скользю вниз #searchbox и сохраняю печенье.Если я снова нажму на #searchboxtrigger, #searchbox снова будет выдвигаться, и для файла cookie будет установлено значение null.
, поэтому я использую плагин jquery cookie.
onload Я проверяю, является ли файл cookieустановить, потому что если он установлен, #searchbox должен быть виден при загрузке страницы.если #searchbox снова проскальзывает и для файла cookie установлено значение null, я не хочу, чтобы он был видимым.
onload:
if($.cookie('search_visible') == 'true'){
$('#searchbox').show();
console.debug('is visible');
}else{
$('#searchbox').hide();
console.debug('is hidden');
}
onclick:
$('#searchboxtrigger').click( function() {
if($.cookie('search_visible') == 'true') {
$('#searchbox').slideUp('fast');
$.cookie('search_visible', null);
console.debug('is hidden');
} else {
$('#searchbox').slideDown('fast');
$.cookie('search_visible', 'true');
console.debug('is visible');
}
});
Ребята, вы видите что-нибудь странное?иногда #searchboxtrigger просто не отвечает, и консоль запускается «скрыто» дюжину раз, пока я не перезагружаюсь.Есть ли что-нибудь, о чем я забыл подумать?