CSS:
#container_im.collapsed{
background-color:red;
height: 48px;
margin-bottom: 10px;
margin-right: 10px;
width: 227px;
}
#container_im.expanded{
background-color:green;
height: 348px;
margin-bottom: 10px;
margin-right: 10px;
width: 227px;
}
#expanded_content{
height:100px;
color: yellow;
display: none;
}
//default state
//expand box
#nav.closed {
height:20px;
width:20px;
background-color: black;
color:white;
}
#nav.opened {
height:20px;
width:20px;
background-color: white;
color:black;
}
HTML:
<div id="container_im" class="collapsed" >
<div id="nav" class="closed">0</div>
box 1 - click me
<div id="expanded_content">
extra content only for collapsed state
</div>
</div>
ЯШ:
<div id="nav" class="closed">0</div>
box 2 - click me
<div id="expanded_content">
extra content only for collapsed state
</div>
</div>
***//
$(document).bind("click", function(e) {
$(e.target).closest("#container_im").toggleClass("expanded");
$(e.target).closest("#expanded_content").show();
$(e.target).closest("#nav").toggleClass("closed");
});***
http://jsfiddle.net/NsBWy/14/
Любой гуру JS, который мог бы помочь мне исправить этот код JQuery?
- Попытка отобразить текст #expanded_content для отображения, только когда выбрано выбранное поле. И скрыть полный div #expanded_content и всех его дочерних элементов одним щелчком (переключить)
- Попытка изменить стиль #nav div, и только тот, который в данный момент нажал
Любые хорошие идеи о том, как сделать это лучше, также приветствуются,
немного застрял на том, как реализовать вышеупомянутые функции после попытки некоторых вещей из руководства, это комбинация функций, которые я не вижу на данный момент.