2011-03-25 223 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想法更好。