Как сделать так, чтобы диапазон Jeditable (jQuery) активировал редактирование для нескольких событий?
Для расширения JQuery Jeditable один из параметров, который можно указать, это то, какое событие DOM превратит div/span/... в текстовый ввод /textarea/...
Я хотел бы, чтобы более чем одно событие служило триггером; то есть, я хотел бы, чтобы событие click или событие contextmenu превратило диапазон в область редактирования на месте.
Есть ли изящный способ сделать это без разветвления Jeditable?
--редактировать--
Пример кода, определяющего событие, приведен ниже. Параметр является необязательным, по умолчанию используется обычный щелчок.
$(".edit_rightclick").editable("/ajax/save",
{
cancel: "Cancel",
submit: "OK",
tooltip: "Right click to edit.",
event: "contextmenu",
});
Вызов дважды, один раз для обычного события click с неопределенным событием, и один для события contextmenu (щелчок правой кнопкой мыши, если нет переключенных кнопок мыши или чего-либо подобного), по-видимому, не дает ожидаемого эффекта того, что элемент становится редактируемым в поместите на щелчок любой кнопкой мыши.
1 ответ
Я до сих пор понимаю, что отсутствие ответов означает, что это невозможно, или, скорее, для этого потребуются изменения в Jeditable или jQuery, которые будут включать головную боль для разработчика, возможные запахи кода и т. Д.