リンクをクリックすると、赤いdivが表示され、click meリンクの下に座るようにしようとしています。divをjQueryを使用してページ上の特定の位置に移動するにはどうすればよいですか?
$('.clickMe').click(function() {
var pos = $(this).offset().top;
$('.myDiv').animate({
marginTop: '-'+pos+'px',
}, 1000);
});
<a href="" class="clickMe">Click Me</a>
<br /><br /><br /><br /><br /><br /><br /><br />
<div style="position: absolute; border: 1px solid red; height: 50px; width: 50px" class="myDiv"></div>
ここに私の失敗の試みです:
私はこの作業を取得するにはどうすればよいですか?
「」にたくさんのパディングを付けると、これはうまくいかないことに気付きました。だれでも解決できますか?デモ:http://jsfiddle.net/SWqmb/11/ - マージンや高さの設定は問題ありません。 –