圖標我有一個的jsfiddle在此:倒塌圖標/文本只在左側導航欄中
http://jsfiddle.net/nc5e2rtq/4/
HTML:
<input type="button" id="shrink" value="<" />
<div id="skaLeftNav">
<ul>
<li class="skaButton cf" nowrap="nowrap">
<div class="skaImgWrap">
img
</div>
<div class="skaTextWrap">My Dashboard Link1</div>
</li>
<li class="skaButton cf" nowrap="nowrap">
<div class="skaImgWrap">
img
</div>
<div class="skaTextWrap">My Dashboard Link2</div>
</li>
</ul>
</div>
這是JS,很簡單:
$(document).ready(function(){
$('#shrink').click(function(){
setTimeout($('#skaLeftNav').animate({width:50},2000),2000);
$('.skaTextWrap').fadeOut(2000);
});
});
和我最不確定的部分,CSS:
#skaLeftNav{
width:190px;
overflow-x:hidden;
}
#skaLeftNav ul{
margin:0px;
padding:0px;
list-style:none;
border:1px solid #aaa;
border-left:none;
}
.skaButton{
overflow-x:hidden;
height:70px;
}
.skaImgWrap{
display:inline-block;
border:1px solid gray;
width:32px;
height:32px;
}
.skaTextWrap{
display:inline-block;
margin-left:5px;
border:1px solid #ddd;
}
我遇到的唯一(也是顯而易見的)問題是當左側導航欄變窄時,圖像塊下面的文本塊堆棧。順便說一句,我指定的高度:75px的< li只>只有這樣你才能看到發生了什麼。
基本上我正在努力與正確的顯示類型和溢出類型(如有必要)。