Показать сообщение отдельно
  #8 (permalink)  
Старый 14.06.2012, 16:44
Интересующийся
Отправить личное сообщение для Alexanderos Посмотреть профиль Найти все сообщения от Alexanderos
 
Регистрация: 27.09.2010
Сообщений: 29

Сообщение от zebra Посмотреть сообщение
Выложите полный рабочий пример.
Выложил рабочий пример по адресу: http://test.kridom.ru/

Сейчас понял что в Опере вообще бывает не срабатывает cookie, то есть положение панели не запоминается...

Немного изменил код JS, но все равно проблема в необходимости нажать 2 раза чтобы поднять панель осталась:

$(document).ready(function(){
	var panelHeight = $("#panel .region-inner").height();
	var panelTop = panelHeight - 20;

	if (($.cookie('cookie_panel_status')) == 'active') {
		$('#btn-panel-slide').addClass("active");
		$("#panel .region-inner").animate({top: 0 + "px"}, 1);
	}
	else {
		$("#panel .region-inner").animate({top: "-" + panelTop + "px"}, 1);
	}
	
	$('#btn-panel-slide').toggle(function () {	
		$("#panel .region-inner").animate({top: 0 + "px"}, 500);
		$('#btn-panel-slide').addClass("active");
		$.cookie('cookie_panel_status', 'active', { expires: 7, path: '/' });
	}, function() {
		$("#panel .region-inner").animate({top: "-" + panelTop + "px"}, 500);
		$('#btn-panel-slide').removeClass("active");
		$.cookie('cookie_panel_status', '', { expires: 7, path: '/' });
	});
});


Still need help

Последний раз редактировалось Alexanderos, 14.06.2012 в 16:56.
Ответить с цитированием