2013-03-06 72 views
2

我在一個插件,需要佔位符的輸入或textarea的值,並創建一個div覆蓋此輸入,點擊消失... 我定位這個div與JavaScript retreiving他的兄弟姐妹輸入或textarea的位置()。Javascript定位問題

試圖使插件防彈我改變輸入寬度和高度每5秒, 和通常div.placeholder應該自己定位,但一些錯誤出現。

我在這裏做一個小提琴>http://goo.gl/Ytmxm

有人能與此問題的幫助?

在此先感謝

回答

0

您的代碼非常完美。

你看到的問題是因爲你從offset()得到的位置是舊的。我修改了小提琴,在更改尺寸後1ms觸發inputChangehttp://jsfiddle.net/PvLnH/1/

看看刷新有時它會玩技巧。

這是我在我的評論描述瞭解決方案: http://jsfiddle.net/PvLnH/3/

+0

在一個側面說明,我想提出另一種解決方案:包裝容器中的輸入,有它相對位置,而填充或因此它的尺寸完全相同符合輸入。然後把你的佔位符放在絕對地址,頂部,底部,左邊,右邊0px的包裝中,它將覆蓋漏洞。 這樣,如果輸入更改大小,它將自行調整大小。無需使用JavaScript刷新:) – Salketer 2013-03-06 11:07:41

+0

謝謝先生! 我再次更新了小提琴集成了插件中的超時。 工程就像一個魅力:) – Powlp 2013-03-06 11:25:02

+0

但我不能包裝的輸入,因爲該插件是爲了在項目上使用我不能修改...這種方式,我敢肯定,它將工作在各種標記... – Powlp 2013-03-06 11:27:46