Advertisement
rannmann

Mootools Accordion Cookie-State-Saver

Jan 5th, 2012
244
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. window.addEvent('domready', function()
  2. {
  3.   //read the currentToggler from the cookie. if it doesn't exist, defaults to -1
  4.   var currentToggler = $pick(Cookie.read('currentToggler'),-1),
  5.   togglers = $$('.toggler'),
  6.   elements = $$('.element'),
  7.   myAccordion = new Fx.Accordion(togglers, elements,
  8.   {
  9.     display: currentToggler,
  10.     onActive: function(toggler, element)
  11.     {
  12.       //whenever a toggler is activated, set the currentToggler cookie to the toggler index
  13.       Cookie.write('currentToggler',togglers.indexOf(toggler));
  14.       toggler.setStyles(
  15.       {
  16.         background: '#fb8523',
  17.         color: '#FFF'
  18.       });
  19.     },
  20.     onBackground: function(toggler, element)
  21.     {
  22.       toggler.setStyles(
  23.       {
  24.         background: '#FFF',
  25.         color: '#000'
  26.       });
  27.       element.setStyles({border: '0px'});
  28.     }
  29.   });
  30. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement