Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Банально-индивидуальный аккордеон (https://javascript.ru/forum/dom-window/41834-banalno-individualnyjj-akkordeon.html)

tvixa 01.10.2013 09:13

Банально-индивидуальный аккордеон
 
Привет. На форуме прошерстила похожие темки, , но где-то ответов нету, где-то очень сложно написано,а где-то другая ситуация.Прошу простить. С Jquery я пока не слишком близка))) существует простой аккордеон,хочется чтобы при переходе по ссылке он не закрывал выбранную категорию. Наскребла следующий код,но что-то по моему намудрила с селекторами .Взгляните пожалуйста авось поможете?) С уважением
var openItem = false;
if($.cookie("openItem") && $.cookie("openItem") != 'false'){
var openItem = parseInt($.cookie("openItem"));
}
$("#accordion").accordion({
active: openItem,
collapsible: true,
autoHeight: false
});
$("#accordion ul li ul").click(function(){
$.cookie("openItem", $("#accordion").accordion("option", "active"));
});
$("#accordion > li ul").click(function(){
$.cookie("openItem", null);
var link = $(this).find('a').attr('href');
window.location = link;
});



Каркас же следующий:
<ul id="accordion"><ul>
<li>Парикмахерская
<ul style="display:block;">
<li><a href="#">Детская стрижка</a></li>
<li><a href="#">Мужская стрижка</a></li>
<li><a href="#">Женская стрижка</a></li>
</ul>
</li>

и так далее

animhotep 01.10.2013 11:16

не понятно к чему там куки.. нужно подключить jqueryui
и включить акордеон
$(function() {
    $( "#accordion" ).accordion();
  });

http://jqueryui.com/accordion/

рони 01.10.2013 11:33

tvixa,
а может target="_blank" ? или return false

Deff 01.10.2013 15:32

tvixa,
есть такое => http://habrahabr.ru/post/169265/#first_unread


Часовой пояс GMT +3, время: 09:17.