2011-07-27 64 views
1

我遇到了jQuery這些功能組合的問題。該元素將從可拖動和可調整大小開始,並且在雙擊元素以編輯其內容時(通過將元素的值附加到輸入上),該元素保持可調整大小。但是,當我停用它(將輸入值移回到元素並移除輸入)時,它仍然可拖動但不能再調整大小,即使我可以看穿Firebug,它仍然具有ui-可調整大小的班。與可拖動和動態更改元素結合使用時,jQuery可調整大小的問題

現在我使用.live()來支持動態添加的元素,而不是進入巨大的細節,我已經設置了一個jsFiddle,並帶有精簡版的代碼。

http://jsfiddle.net/VnAu3/2/

謝謝您的幫助!

回答

2

我自己解決了這個問題。問題是我用輸入文本替換元素中的所有元素。由於jQuery UI的可調整大小的功能實際上將div添加到元素以允許調整大小,因此替換是刪除div。因此,我搜索了一個特定的節點,並取而代之。

就是這樣,但花了我一段時間和大量的調試來弄清楚。

相關問題