使用本指南的最後一個示例(http://www.learningjquery.com/2009/02/slide-elements-in-different-directions),我試圖讓div切換按鈕後面的按鈕。使用jQuery從一個按鈕的'後面'滑動div(從左到右)
預期結果示例: 最初,包含輸入字段,按鈕B和按鈕C的div將被隱藏。當單擊「滑動它」按鈕時,div會在按鈕後面的FROM中滑動,直到div的右側和「滑動它」按鈕之間達到特定的距離(邊距)。 再次單擊按鈕(和/或按下'Esc'鍵時),div將滑動到「按鈕」中。
這裏是腳本,然後是演示:
$('#button1').click(function() {
var $marginRighty = $('.inner');
$marginRighty.animate({
marginRight: parseInt(
$marginRighty.css('marginRight'),10) == 0 ?
$marginRighty.outerWidth() : 0});
});
https://jsfiddle.net/ishq786/xqb5a7dq/
謝謝!這更符合我所尋找的內容。有沒有辦法讓它看起來像div來自按鈕?或者你認爲這種方式看起來更加優雅嗎? – Ali
這是個人喜好。要使它從按鈕滑動,請從按鈕中刪除邊距,並將其作爲填充添加到內部div:https://jsfiddle.net/xqb5a7dq/3/ –
@Ali - 請參閱https://jsfiddle.net/ xqb5a7dq/6 /用於ESC鍵功能。 –