Ошибка включения «редактируемого» плагина jquery - PullRequest
0 голосов
/ 03 марта 2012

Я работаю с плагином jquery «редактируемый» для редактирования на месте. Я пытался сделать так, чтобы за один раз редактировался только один элемент. Поэтому я отключил их возможность редактирования в onEdit и включил его снова (отменить или отправить). Я смог сделать это успешно, однако, я сталкивался с ошибкой в ​​плагине всякий раз, когда я вызываю (селектор) .editable ('enable').

Всякий раз, когда я вызываю editable ('enable') для элемента (независимо от того, был ли он временно отключен) после выбора этого элемента, содержимое поля текстовой области имеет текстовое поле и теги кнопок для его содержимого. Таким образом, отображается внутри текстовой области

<textarea style="width: 991px; height: 58px;" class="test"></textarea>
<button>Save</button><button>Cancel</button>

Подразумевается, что текстовая область была обернута в другой набор тегов. Кто-нибудь сталкивался с этим раньше? Или, может быть, есть предложение для решения проблемы? Большое спасибо за ваше время / помощь.

1 Ответ

0 голосов
/ 01 июня 2012

В последнее время я сталкивался с такой же ошибкой.Выяснил проблему после некоторой отладки.

Внутри плагина функция toEditable отвечает за то, чтобы сделать элемент редактируемым.Он связан с событием, которое вы указываете по умолчанию, для которого click.

Проблема в том, что плагин не проверяет, сколько раз событие было запущено.Поэтому каждый раз, когда вы щелкаете элемент, он вызывает функцию toEditable и пытается добавить редактируемый html к элементу.

Именно по этой причине вы видите эту разметку.Попробуйте изменить событие на двойной щелчок, и вы лучше поймете, о чем я говорю.

С уважением, SW

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...