Как сделать так, чтобы диапазон Jeditable (jQuery) активировал редактирование для нескольких событий? - PullRequest
1 голос
/ 27 июля 2010

Для расширения 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 Ответ

0 голосов
/ 23 декабря 2010

Я понимаю, что отсутствие ответов пока означает, что это невозможно, или, скорее, это потребует изменений в Jeditable или jQuery, которые будут включать головную боль для разработчика, возможные запахи кода и т. Д.

...