當窗口寬度爲720px或更小時,我有一個下拉列表菜單。當分辨率超過該分辨率時,li元素將顯示爲表格單元格。下拉菜單本身工作正常,但是當我關閉菜單並將分辨率擴大到720px時,整個列表都消失了。我如何解決這個問題,以便列表始終可見720像素以上?切換後菜單消失
這裏是我的情況下,問題的照片我沒有說太清楚解釋:
HTML
<div class='menu'>
<button type='button' class='showList'>Menu</button>
<div class='full_list'>
<ul>
<li></li>
<li></li>
<li></li>
</ul>
</div>
</div>
CSS
.full_list {
display: none;
}
@media (min-width: 720px) {
.full_list {
display: block;
}
.menu button {
display: none;
}
.menu {
display: table;
background: #fff;
margin: 0 auto;
}
li {
display: table-cell;
vertical-align: middle;
}
ul {
white-space: nowrap;
}
}
的Javascript
$(document).ready(function() {
$('.showList').click(function() {
$('.full_list').slideToggle("fast");
});
});
Click here for the fiddle 前務必和點擊菜單按鈕後,調整其大小。
感謝您的幫助!
'li'裏面有'button'標籤嗎? – Patel
@Patel no'button'標籤。只是一些空的鏈接(現在)與一些文本。 –
你能否提供一個工作小提琴以便更好地理解? – Shouvik