Сохранение действия.
Доброе утро всем) В общем надеюсь вопрос мой не очень сложный, я хочу, чтобы при ручном закрытии меню (скриншот ниже) после обновления страницы он оставался закрытым. А то когда закрываешь меню он закрывается, но после обновления страницы (или при переходе на другую страницу) меню вновь открыто в том месте, где ты его в последний раз открывал.
Скриншот http://www.neopic.ru/2742d406/ Вот сам .js файл http://www.1program.ru/menu/accordion.js Содержимое .js файла: /// Accordion menu jQuery(document).ready(function(){ function createCookie(name,value,days) { if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); } else expires = ""; document.cookie = name+"="+value+expires+"; path=/"; } function readCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); } return null; } var cookier = readCookie("actr"); var actr = cookier ? cookier : 0; var cookiel = readCookie("actl"); var actl = cookiel ? cookiel : 0; jQuery(".accordion h3:eq("+actr+")").addClass("active"); jQuery(".accordion p:eq("+actr+")").show(); jQuery(".accordion h3").click(function(){ var index = jQuery(".accordion h3").index(this); createCookie("actr", index, 365); jQuery(this).next("p").slideToggle("fast") .siblings("p:visible").slideUp("fast"); jQuery(this).toggleClass("active"); jQuery(this).siblings("h3").removeClass("active"); }); }); |
Цитата:
Заключайте свой код в теги форматирования - его читать неудобно. |
Нет, теперь я попросил, чтобы функция сохранялась. В прошлый раз просил, чтобы все начиналось с нуля. Как видешь другая просьба)
|
Theej,
вас вообще-то попросили отредактировать ваше сообщение, для улучшения читаемости, но вы ничего не сделали по этому поводу. еще один рецидив, и долгосрочный бан обеспечен. и я не вижу существенных отличий в этой теме от предыдущей. вы все еще просите сделать за вас вашу работу, не приложив ни малейших умственных усилий для разрешения вашей проблемы. Переформулируйте свой вопрос так, чтобы это не было похоже на просьбу сделать все за вас. |
Цитата:
|
Денег, нету, хорошо. Я конечно не работаю еще, будут деньги закажу в работе. Думал, что раз люди разбираются помогут. Вроде бы всегда всем делал все за бесплатно. И скажу искренне (да-да! Именно искренне!), я удивлен, что люди знающие, как решить проблему не помогают своим соратникам. Ибо чего я только не делал другим, для меня это дико -_-
|
http://phpclub.ru/faq/WhyForum
почитайте, и вам станут ясны наши мотивы. и почему мы не собираемся делать за бесплатно чужую работу. а вот помочь, мы как и вы готовы бесплатно. но помощь это когда, человек прикладывает усилия для решения своей проблемы, а не сидит сложа руки, в ожидании когда ему преподнесут на блюдечке решение. мы, кстати тоже когда-то искренне удивлялись таким вот темам. но, когда видишь более чем тысячную тему, в которой человек требует(а именно в таком тоне часто и происходит) чтобы за него решили его задачу, то перестаешь удивляться, и понимаешь, что лень, тупость и нежелание работать является тенденцией. И такие люди всегда готовы выложить 100 аргументов, почему мы должны все за них сделать. начиная от того "Зачем тогда нужен форум", и заканчивая "но ведь надо людям помогать.я сам всем помогаю". но мы-то уже знаем, что это исключительно нежелание трудится самостоятельно в области JS |
Естественно - я прошу помощи, так как у меня нету желания учить JS в виду многих причин. А то, что вы обязаны я и не говорил, я просто попытался попросить не более)
|
Цитата:
с таким подходом для вас предназначен исключительно раздел "Работа" Тему закрываю. |
Часовой пояс GMT +3, время: 08:53. |