 шептун Группа: Проверенные Пользователь №: 189 Сообщений: 65 Получено оценок: 11
| Цитата (Aleko) http://studioad.ru?какой_блок_открыть по ссылке открывается только главная страница, я так понимаю, должно быть что-то ещё? Цитата (Aleko) использовать search или hash данные в теле ссылки, чтобы бла-бла-бла Тоесть к ссылкам приписывать #что-то, или скрипт сам должен это делать? Пробовал разобраться с куками. У меня есть такой скрипт: Code | 1 | <script> | | 2 | var $j = jQuery.noConflict(); | | 3 | | | 4 | function switchStyle(styleName){ | | 5 | if (styleName){ | | 6 | $j('article').removeClass(); | | 7 | $j('#styleSwitch li').removeClass('selected'); | | 8 | $j('#' + styleName).addClass('selected'); | | 9 | $j('article').addClass(styleName); | | 10 | } | | 11 | createCookie('style', styleName, 365); | | 12 | } | | 13 | | | 14 | $j(document).ready(function(){ | | 15 | $j('#styleSwitch li#style').addClass('selected'); | | 16 | $j('#styleSwitch li').bind('click', function(){ | | 17 | switchStyle(this.id); | | 18 | return false; | | 19 | }); | | 20 | var c = readCookie('style'); | | 21 | if (c) switchStyle(c); | | 22 | }); | | 23 | | | 24 | function createCookie(name,value,days) { | | 25 | if (days) { | | 26 | var date = new Date(); | | 27 | date.setTime(date.getTime()+(days*24*60*60*1000)); | | 28 | var expires = "; expires="+date.toGMTString(); | | 29 | } | | 30 | else var expires = ""; | | 31 | document.cookie = name+"="+value+expires+"; path=/"; | | 32 | } | | 33 | function readCookie(name) { | | 34 | var nameEQ = name + "="; | | 35 | var ca = document.cookie.split(';'); | | 36 | for(var i=0;i < ca.length;i++) { | | 37 | var c = ca[i]; | | 38 | while (c.charAt(0)==' ') c = c.substring(1,c.length); | | 39 | if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); | | 40 | } | | 41 | return null; | | 42 | } | | 43 | function eraseCookie(name) { | | 44 | createCookie(name,"",-1); | | 45 | } | | 46 | </script> |
Тут к <article> добавляется класс .style а к выделенному списку <li id style1(234) класс .selected Все это сохраняется в кукисах, в примере по которому был вопрос, добавляется не класс, а только изменяется style="height: 0pt;" на style="height: auto; opacity: 1;" Вот я и думаю, как ЭТО присобачить к тому что выше
Сообщение отредактировал Андрей - Понедельник, 16.11.2009, 16:08 |