我想在我的網站頂部製作一個工具欄類型部分。我只需要一個將默認隱藏的div,以及一個掛在該div底部的按鈕。當它被點擊時,div應該向下滑動(按鈕仍然在底部)。點擊後,它應該滑回去。在jquery中滑動div
這是我目前有:
<div id="account_toolbar" style="background-color:#fff;">
<div id="toolbar_contents" style="display:none;"> This is the account toolbar so far
</div>
<div id="button" style="background-color: #ff0000;"><%= image_tag "templates/_global/my_account.png", :id => "my_account_btn", :style => "float: right; margin-right: 100px;" %></div>
</div>
圖像的代碼使用的Ruby/Rails的語法,所以不注意這一點。它將像其他圖像標籤一樣呈現。
這裏是我使用的jQuery的:
$('#my_account_btn').click(function() {
$('#toolbar_contents').slideToggle();
});
所以,這實際上是工作的大部分。然而,我的問題是,工具欄內容div所在的間距將按下帳戶按鈕。當它向上或向下滑動時,它會暫時附着到div的底部,然後在完成滑動時向下跳躍(在隱藏div的底部和帳戶按鈕的頂部之間留下間隙)。
我希望這是有道理的。
感謝
我需要按鈕直接位於toolbar_contents div的下方,而不是右側。我試圖在div上添加100%的寬度,但它沒有解決任何問題。謝謝回覆。 – Sean
我更新了代碼,以便按鈕不會向上/向下移動。我已經測試過它,它工作。 – loQ