Как сделать так, чтобы диапазон 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, которые будут включать головную боль для разработчика, возможные запахи кода и т. Д.

Другие вопросы по тегам