0
A
回答
0
...我並不確切地知道你的意思,但也許這會有所幫助 - >
如果您正在使用jQuery你可以做這樣的:
HTML
<div class="container">
<div class="header">Bla blah</div>
<div class="content">
<p> Some content here </p>
</div>
</div>
<div class="container collapsed">
<div class="header">Bla blah</div>
<div class="content">
<p> Some content here </p>
</div>
</div>
CSS
.container{
width:300px;
background:#ccc;
margin:10px;
float:left;
}
.header{
background:url('http://cdn1.iconfinder.com/data/icons/vaga/arrow_up.png') no-repeat;
background-position:right 0px;
cursor:pointer;
}
.collapsed .header{
background-image:url('http://cdn2.iconfinder.com/data/icons/vaga/arrow_down.png');
}
.content{
height:auto;
min-height:100px;
overflow:hidden;
transition:all 0.3s linear;
-webkit-transition:all 0.3s linear;
-moz-transition:all 0.3s linear;
-ms-transition:all 0.3s linear;
-o-transition:all 0.3s linear;
}
.collapsed .content{
min-height:0px;
height:0px;
}
個
JS
$(function(){
$('.header').click(function(){
$(this).closest('.container').toggleClass('collapsed');
});
});
這裏是爲你工作小提琴: http://jsfiddle.net/AMzfe/
相關問題
- 1. jQuery點擊其他元素
- 2. 點擊其他元素上的元素
- 3. 綁定元素touchstart,並點擊
- 4. 可點擊事件不再觸發一旦元素被其他元素
- 5. 爲什麼點擊後touchstart事件?
- 6. 預防touchStart,但允許點擊事件
- 7. 錨元素點擊事件
- 8. NG-點擊訪問其他元素值
- 9. 觸發單擊事件點擊其他元素在一個循環中
- 10. 當點擊元素的子元素時忽略點擊事件
- 11. 元素在點上不可點擊。其他元素將收到點擊:
- 12. 點擊另一個元素或發生其他事件時設置焦點
- 13. AngularJS點擊TouchStart
- 14. 兒童元素點擊事件觸發父點擊事件
- 15. 硒:元素不能點擊...其他的元素將獲得點擊
- 16. 錯誤:元素不可點擊。其他元素將收到點擊
- 17. 其他地方點擊事件?
- 18. 觸發器<select>點擊其他元素的點擊
- 19. 檢查點擊其他元素時是否點擊
- 20. 爲什麼點擊事件被touchstart事件抑制?
- 21. 在點擊其他元素時添加SVG元素
- 22. 點擊一個元素高亮其他元素
- 23. 點擊與此元素相同的其他元素
- 24. 點擊一個元素刪除其他元素類
- 25. 要點擊一個元素,顯示其他元素
- 26. riot.js:收聽其他元素的事件
- 27. 在d3中設置隱藏所有其他元素的點擊事件
- 28. 如何在jQuery中單擊其他元素時觸發元素的事件?
- 29. clickHandler事件獲得點擊元素
- 30. 點擊overlaped元素與click事件