Как я могу объединить следующее с делегатом в jQuery?Добавить Jeditable в делегат в jQuery
У меня есть #commentContainer
, окружающий все редактируемые элементы, и я динамически добавляю редактируемые поля (Jeditable). способность редактирования не работает для динамически загружаемых элементов.
/* Bind Jeditable instances to "edit" event. */
$(".edit").editable('/Comment/PostComment/', {
type: 'textarea',
cancel: 'Cancel',
submit: 'OK',
indicator: '<img src="img/indicator.gif">',
tooltip: 'Click to edit...',
event: "edit"
});
/* Find and trigger "edit" event on correct Jeditable instance. */
$(".edit_trigger").bind("click", function() {
$(this).prev().trigger("edit");
});
Я нашел, который работал слишком: http://forum.jquery.com/topic/loading-content-with-delegate – raklos
@raklos: Да, но вы повторно выбрать все элементы из DOM и повторное применение плагина к тем, которые уже имеют его. Плагин может быть оборудован, чтобы справиться с этим, но лучше было бы сосредоточить вызовы '.editable()' только на тех элементах, которые этого требуют. – user113716