I have my cookie being set, it is capping the slide down of the slidebar div, but I now have a new issue. The cookie is preventing the slidebartrigger from showing and hiding slidebar on user initiated clicks.
http://www.cincinnati.com/test/testNew.html
Code:
$(document).ready(function()
{
var slideTimeout, sbTrigger = $('#slidebartrigger'), sbFirstSlide = (document.cookie.indexOf('slidedToday') == -1);
function toggleSlideboxes()
{
if(slideTimeout) clearTimeout(slideTimeout);
var isDown = sbTrigger.is('.closeSlide');
if(sbFirstSlide)
{
$('#slidebar')['slide' + (isDown ? 'Up' : 'Down')]((isDown ? 3000 : 1000), function()
{
sbTrigger.removeClass('firstSlide');
if(!document.cookie.match("slidedToday"))
{
var oneDay = new Date();
oneDay.setDate(oneDay.getDate()+1);
document.cookie="slidedToday=true;path=/;expires="+oneDay.toGMTString();
}
else
sbFirstSlide = false;
});
sbTrigger[(isDown ? 'remove' : 'add') + 'Class']('closeSlide').one('click', toggleSlideboxes);
if(!isDown) slideTimeout = setTimeout(toggleSlideboxes, 3000);
}
}
toggleSlideboxes();
});
Last edited by somnamblst; 04-16-2008 at 01:35 PM..
|