2011-03-25 107 views
0

jQuery中有什么方法可以使元素与另一个元素保持相同的位置吗?将元素的位置绑定到另一个元素的位置

假设有一个文本框和一个<span>。如何让<span>总是重叠文本框,即将它绑定在相同的位置?另外,当文本框出于任何原因移动时,我想让<span>继续。

我在考虑一个setInterval,它每秒检查一定的次数,并适当地移动<span>,但这在我看来既昂贵又脏兮兮的。

感谢您的任何提示。

+1

请原谅我过于简单化,但如何将它们放在一个包装div和只移动该包装而不是textarea? – mVChr 2011-03-25 20:46:53

+0

@mVChr:我根本不是专业人士,我没有想过这个想法。谢谢。 – pimvdb 2011-03-25 20:49:41

回答

2

除非我误解你的问题,你可以把<span>并在同一父容器<input type="text" />,如<div>,然后将<div>而不是<input type="text" />的。

+0

这个想法根本没有出现在我的脑海里 - 它像一个魅力一样工作,谢谢! – pimvdb 2011-03-25 20:48:45

0

如果您控制文本框移动的时间,还可以触发跨度的移动。如果没有,那么我不知道任何事件都会比你的setInterval想法更好。