Для расширения 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 (щелчок правой кнопкой мыши, если нет переключаемых кнопок мыши или чего-либо в этом роде), по-видимому, не дает ожидаемого эффекта элемента становится доступным для редактирования одним щелчком мыши.