|
Сохранение slideToggle
|
|
| WeStRacer | Дата: 15 Июня 2009, 09:38 | Сообщение # 1 | ● ● ● ● ● 189 сообщений Статус: Offline | Сразу к вопросу. На моём сайте (ndsoft.net.ru) блоки закрываются через: Code $('#close1').slideToggle('slow'); Вот нажал на блок он закрылся. если сайт обновил то он опять открыт. Как сделать чтобы запоминалось какой блок закрыл навсегда? | | |
|
| }{0тт@бь)ч | Дата: 15 Июня 2009, 10:31 | Сообщение # 2 | ● ● ● ● ● 1089 сообщений Статус: Offline | WeStRacer, печенье | | |
|
| WeStRacer | Отредактировал WeStRacer - Понедельник, 15 Июня 2009, 10:44 Дата: 15 Июня 2009, 10:34 | Сообщение # 3 | ● ● ● ● ● 189 сообщений Статус: Offline | Я знаю что печеньки а как сделать через них не знаю. Подскажмите. ЗЫ это я читал. Все равно не понял. - http://helper.ucoz.ru/publ/2-1-0-6 | | |
|
| uWeb | Отредактировал uWeb - Понедельник, 15 Июня 2009, 11:09 Дата: 15 Июня 2009, 11:09 | Сообщение # 4 | ● ● ● ● ● 1135 сообщений Статус: Offline | Code var c=getCookie("close1");
if(c==null || c == "off"){ setCookie("close1","off",365); $('#close1').slideToggle('slow'); } else { setCookie("close1","on",365); }
function close1() { $('#close1').slideToggle('slow'); var cook = getCookie("close1"); if(c==null || cook == "off"){ setCookie("close1","on",365); } else { setCookie("close1","off",365); }} | | |
|
| fuck2s | Дата: 15 Июня 2009, 11:17 | Сообщение # 5 | ● ● ● ● ● 20 сообщений Статус: Offline | Я на одном сайте плагин видел, там сразу на все блоки.. просто запарно будет добавлять такую функцию к каждому блоку. | | |
|
| WeStRacer | Дата: 15 Июня 2009, 11:33 | Сообщение # 6 | ● ● ● ● ● 189 сообщений Статус: Offline | Я чо то туплю. А куда вставлять то что написал uWeb?Добавлено (15 Июнь 2009, 11:33) --------------------------------------------- Ааа. Это Javascript? | | |
|
| zid | Дата: 15 Июня 2009, 13:26 | Сообщение # 7 |  ● ● ● ● ● 108 сообщений Статус: Offline | Я на одном сайте плагин видел, там сразу на все блоки.. просто запарно будет добавлять такую функцию к каждому блоку. Code plus='http://s49.radikal.ru/i124/0810/0c/29da7b1556b5.gif'; // minus='http://s46.radikal.ru/i111/0810/25/9e248b9116ab.gif'; //
function addIcons(){ td=document.getElementsByTagName('td'); for(i=0;i<td.length;i++){ if(td[i].className=='gTableTop'){ td[i].innerHTML='<img src="'+minus+'" border="0" align="absmiddle" style="cursor:pointer;" onclick="hideForum(this);" /> '+td[i].innerHTML;}}}
function toggle(obj){obj.style.display=obj.style.display=='none'?'':'none';}
function hideForum(obj){ tr=obj.parentNode.parentNode.parentNode.getElementsByTagName('tr'); for(i=1;i<tr.length;i++){ toggle(tr[i]);}obj.src=obj.src==minus?plus:minus;}
addIcons(); | | |
|
| WeStRacer | Отредактировал WeStRacer - Понедельник, 15 Июня 2009, 14:06 Дата: 15 Июня 2009, 15:15 | Сообщение # 8 | ● ● ● ● ● 189 сообщений Статус: Offline | Я не понимаю! Куда вставлять вот это: Code var c=getCookie("close1");
if(c==null || c == "off"){ setCookie("close1","off",365); $('#close1').slideToggle('slow'); } else { setCookie("close1","on",365); }
function close1() { $('#close1').slideToggle('slow'); var cook = getCookie("close1"); if(c==null || cook == "off"){ setCookie("close1","on",365); } else { setCookie("close1","off",365); }} Добавлено (15 Июнь 2009, 15:15) --------------------------------------------- Ну ответьте мне! | | |
|
| fuck2s | Отредактировал fuck2s - Понедельник, 15 Июня 2009, 16:41 Дата: 15 Июня 2009, 16:43 | Сообщение # 9 | ● ● ● ● ● 20 сообщений Статус: Offline | WeStRacer, кричать не надо! Code <script> var c=getCookie("close1");
if(c==null || c == "off"){ setCookie("close1","off",365); $('#close1').slideToggle('slow'); } else { setCookie("close1","on",365); }
function close1() { $('#close1').slideToggle('slow'); var cook = getCookie("close1"); if(c==null || cook == "off"){ setCookie("close1","on",365); } else { setCookie("close1","off",365); }} </script> В <head> сворачиваться будет только 1 блок!Добавлено (15 Июнь 2009, 16:43) --------------------------------------------- zid, и думаешь это будет сохраняться? | | |
|
| WeStRacer | Дата: 15 Июня 2009, 16:56 | Сообщение # 10 | ● ● ● ● ● 189 сообщений Статус: Offline | fuck2s, Сворачивалось и раньше, но так и не запоминает. Глянь может чо не так: ndsoft.net.ru | | |
|
| zid | Дата: 15 Июня 2009, 17:42 | Сообщение # 11 |  ● ● ● ● ● 108 сообщений Статус: Offline | fuck2s, нее.. я же процитировал пост.. | | |
|
| fuck2s | Дата: 17 Июня 2009, 11:00 | Сообщение # 12 | ● ● ● ● ● 20 сообщений Статус: Offline | Попробуй поставить код выше перед </head> в притык. И вообще где подключено jquery? Подключено, только вот где? | | |
|
| X-3me | Дата: 17 Июня 2009, 13:25 | Сообщение # 13 | ● ● ● ● ● 158 сообщений Статус: Offline | WeStRacer, http://alt-f4.ru/expanding-menu-by-jquery | | |
|
| WeStRacer | Дата: 17 Июня 2009, 20:14 | Сообщение # 14 | ● ● ● ● ● 189 сообщений Статус: Offline | fuck2s, Я не знал что он на JQ. Щас проверим.Добавлено (17 Июнь 2009, 20:14) --------------------------------------------- fuck2s, Подключил - неработает. Глянь: ndsoft.net.ru | | |
|
| X-3me | Отредактировал X-3me - Среда, 17 Июня 2009, 21:03 Дата: 17 Июня 2009, 21:03 | Сообщение # 15 | ● ● ● ● ● 158 сообщений Статус: Offline | WeStRacer, подключи jQ.cookie - jquery.cookie.js+Code <script type="text/javascript"> $(document).ready(function(){$('ul#my-menu ul').each(function(i){if($.cookie('submenuMark-'+i)){$(this).show().prev().removeClass('collapsed').addClass('expanded')}else{$(this).hide() .prev().removeClass('expanded').addClass('collapsed')}$(this).prev().addClass('collapsible').click(function(){var this_i=$('ul#my-menu ul').index($(this).next());if($(this).next().css('display')=='none'){$(this).next().slideDown(200,function(){$(this).prev().removeClass('collapsed').addClass('expanded ');cookieSet(this_i)})}else{$(this).next().slideUp(200,function(){$(this).prev().removeClass('expanded').addClass('collapsed');cookieDel(this_i);$(this).find('ul').each(function(){$(this).hide(0,cookieDel($('ul#my-menu ul').index($(this)))).prev().removeClass('expanded').addClass('collapsed')})})}return false})})});function cookieSet(index){$.cookie('submenuMark-'+index,'opened',{expires:null,path:'/'})}function cookieDel(index){$.cookie('submenuMark-'+index,null,{expires:null,path:'/'})} </script> <ul id="my-menu"> <li><a href="javascript://">1</a></li> <li><a href="javascript://">2</a> <li><a href="javascript://">3</a> <ul> <li><a href="javascript://">3.1</a></li> <li><a href="javascript://">3.2</a></li> </ul> </li> <li><a href="javascript://">4</a> <ul> <li><a href="javascript://">4.1</a></li> <li><a href="javascript://">4.2</a></li> </ul> </li> </ul> | | |
|
| WeStRacer | Дата: 18 Июня 2009, 09:16 | Сообщение # 16 | ● ● ● ● ● 189 сообщений Статус: Offline | X-3me, А как ты сделал кнопку "Дизайн" у себя на сайте? | | |
|
| X-3me | Дата: 18 Июня 2009, 09:47 | Сообщение # 17 | ● ● ● ● ● 158 сообщений Статус: Offline | WeStRacer, знание jQ + печенье | | |
|