jquery动画到某个位置

时间:2009-11-07 16:26:14

标签: jquery

假设我有3列<table><div>,其宽度为50% 200pxempty

我想使用jQuery将屏幕外元素设置为视图,其结尾位置相对于第二列的左边缘。

所以说我正在大屏幕上查看页面,第二列的边缘是从窗口左侧900px。我希望动画从第二列的边缘停止100px,以便从左侧800px

但是,可以在较小的屏幕上查看该页面。因此,停止位置可能最终从左侧开始...... 400px

如何获取元素边的位置,然后将其应用于我的动画?

1 个答案:

答案 0 :(得分:5)

使用offset()

var left = $(".middlecolumn").offset().left + $(".middlecolumn").width() - 100;
$(".animatedblock").animate({ left: left });