В настоящее время у меня есть аккордеон jquery, который делает именно то, что я хочу, за исключением одной вещи. Когда я нажимаю ссылку на панели аккордеона, чтобы перейти на другую страницу, я бы хотел, чтобы аккордеон оставался открытым в одном и том же месте (если возможно), когда я нажимаю кнопку «Назад». Кнопка «Назад» - это изображение, которое я создал, а не кнопку «Назад» браузера.JQuery - Помните открытое состояние аккордеона
Это мой JQuery скрипт:
<script>
$(function() {
$(".jquery-ui-accordion").accordion({
autoHeight: false,
collapsible: true,
heightStyle: "content",
active: false,
animate: 300 // collapse will take 300ms
});
$('.jquery-ui-accordion h3').bind('click',function(){
var self = this;
setTimeout(function() {
theOffset = $(self).offset();
$('body,html').animate({ scrollTop: theOffset.top - 100 });
}, 310); // ensure the collapse animation is done
});
});
</script>
Это то, что в моем заголовке:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.11.1/jquery-ui.min.js"></script>
Он открывает и прокручивает очень хорошо, и если есть длинный кусок текста в другой панели аккордеона , панель, на которую была нажата кнопка, перейдет в режим просмотра экрана.
Я не хочу изменять то, что он делает в настоящее время, я просто хочу иметь возможность добавить состояние запоминания, когда я нажимаю на изображение кнопки «Назад».
Я читал около jquery
куки, но честно даже не знал, с чего начать, чтобы включить его.
Любая помощь была бы принята с благодарностью!
Если вам не нужна поддержка IE7, используйте localStorage – filur
Извините, что общее число noob, не знаю, что такое localStorage или как использовать – jojovee