我試圖讓'頂欄'延伸來揭示一系列的鏈接。如何在單擊鏈接時切換DIV的大小以擴展其高度?
爲此,我選擇了jQuery,並且一些研究顯示我應該切換這個。
繼操縱類的 '頂吧' 的許多失敗的事件,我已經嘗試了不同的方法 - 看:http://jsfiddle.net/SQHQ2/2408/
的HTML:
<div id='topbar'>toggle me</div>
<a href="#" class="menu">Toggle</a>
的CSS:
#topbar {
background: orange;
color: white;
height: 60px;
text-align:center;
}
jQuery:
$(".menu").click(function() {
$("#topbar").toggle(function() {
$("#topbar").animate({
height: 165
}, 200);
}, function() {
$("#topbar").animate({
height: 60
}, 200);
});
});
當我嘗試此代碼時,它只是以動畫方式隱藏頂部欄。
您能否幫助我實現一個解決方案,點擊與'.menu'類鏈接,將頂部欄從最高點60px擴展到160px高度,以揭示隱藏鏈接?
我歡迎替代來實現的解決方案,只要他們的工作:)
在新的一年和TIA最良好的祝願。
這是生產環境中唯一可行的解決方案。 – th3falc0n
我同意@ th3falc0n,它使您的JavaScript代碼不會因樣式選擇而變得複雜。對我來說,思考CSS類和選擇使用哪個類而不是CSS規則的細節要容易得多。 – wmock
此外,它允許部署替代設計,而不必更改可能導致錯誤的基本代碼。 – th3falc0n