Проблема изменения размера jQuery в сочетании с перетаскиваемыми и динамически изменяемыми элементами - PullRequest
1 голос
/ 28 июля 2011

У меня проблема с сочетанием этих функций jQuery.Элемент будет иметь как перетаскиваемый, так и изменяемый размер, и он остается изменяемого размера, когда я дважды щелкаю по элементу, чтобы редактировать его содержимое (добавляя ввод со значением элемента).

Однако, когда я деактивирую его(поместите значение ввода обратно в элемент и удалите вход), он остается перетаскиваемым, но больше не изменяет размер, хотя я могу видеть через Firebug, что он все еще имеет класс ui-resizable.

ТеперьЯ использую .live () для поддержки динамически добавляемых элементов, и вместо того, чтобы вдаваться в подробности, я настроил jsFiddle с урезанной версией моего кода.

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

Спасибо за вашу помощь!

1 Ответ

2 голосов
/ 31 июля 2011

Я решил эту проблему сам. Проблема в том, что я заменял все в элементе текстом из ввода. Поскольку функция изменяемого размера пользовательского интерфейса jQuery фактически добавляет элементы div к элементу, чтобы обеспечить возможность изменения размера, замена удаляла элементы div. Поэтому вместо этого я искал определенный узел и просто заменил его.

Это все, но мне потребовалось некоторое время и много отладок, чтобы понять это.

...