用jquery移动元素

med*_*med 7 jquery

如何使用jQuery移动元素:

position: absolute;
left: 169px;
top: 182px;
Run Code Online (Sandbox Code Playgroud)

至:

position: absolute;
left: 169px;
top: 230px;
Run Code Online (Sandbox Code Playgroud)

有明确的移动,所以不仅仅是css,它必须移动.

谢谢.

sim*_*aun 10

http://api.jquery.com/animate/

演示:http://jsfiddle.net/pHwMK/

JS:

$(function() {
  $("div.ele").animate({ top: '230px' });
});
Run Code Online (Sandbox Code Playgroud)


Dav*_*ang 9

你的意思是动画?假设一个元件与id="someElement"已经position:absolute和left:169px,则:

$('#someElement').animate({top: 230});
Run Code Online (Sandbox Code Playgroud)

如果你需要在动画之前在元素上设置初始CSS,那么.css()在之前进行额外的调用.animate():

$('#someElement').css({
    position: 'absolute',
    left: 169,
    top: 182
}).animate({top: 230});
Run Code Online (Sandbox Code Playgroud)