Вопрос по js
В шаблоне Лс есть скриптик, который позволяет сворачивать/разворачивать блоки. Выглядит так:
Он хорош тем, что прост и можно прикрутить где угодно и будет работать. Но при перезагрузке страницы свернутый блок вновь становится развернутым. Как доработать код, чтобы можно было свернуть блок, и он не разворачивался после рефреша, может это парой строчек делается?)) Буду рад, если поможете!
{literal}
<script language="JavaScript" type="text/javascript">
function toggleBlogInfo(id,link) {
link=$(link);
var obj=$(id);
var slideObj = new Fx.Slide(obj);
if (obj.getStyle('display')=='none') {
slideObj.hide();
obj.setStyle('display','block');
}
link.toggleClass('inactive');
slideObj.toggle();
}
</script>
{/literal}
Он хорош тем, что прост и можно прикрутить где угодно и будет работать. Но при перезагрузке страницы свернутый блок вновь становится развернутым. Как доработать код, чтобы можно было свернуть блок, и он не разворачивался после рефреша, может это парой строчек делается?)) Буду рад, если поможете!
6 комментариев
Допустим структура html
Тогда
третьим параметром можно передать наименование класса для тожлера в неактивном (блок свернут) состоянии, по умолчанию — inactive.
А куда прописывать вот это?:
фууф… туплю
Событие domready срабатывает сразу после загрузки страницы, вызывает функцию toggleBlock, которая определяет по кукам спрятан ли был блок, и, если был спрятан, то прячет его; далее привязывает обработчик клика по тожлеру.
javascript.ru и linux.ria.ua/docs/mootools в помощь.