JQuery JEditable - как отключить редактирование клика - PullRequest
8 голосов
/ 30 июля 2010

Мне было интересно, если вы можете остановить текст редактируемый при клике? У меня есть отдельная кнопка редактирования, чтобы сделать текст редактируемым, и это единственный способ, которым я хочу, чтобы пользователь мог редактировать текст, поэтому хотите отключить редактирование по щелчку?

Есть идеи?

Ответы [ 2 ]

4 голосов
/ 15 декабря 2010

Бритт прав, добавьте пользовательское событие и активируйте его, например, кнопкой.Вот некоторый код, чтобы объяснить это:

Пользовательское событие:

$('#id').editable('http://www.example.com/save.php', {
    event : 'custom_event'
});

И триггер:

<button onclick="$('#id').trigger('custom_event');">click to trigger</button>
2 голосов
/ 13 августа 2010

Существует недокументированная опция событие , которую вы можете использовать при создании полей jEditable.

(На самом деле это не документально, но просто упомянуто в одной фразе на странице документации jEditable.)

Вы можете использовать его для изменения события, которое делает поле редактируемым. Вы можете использовать любое событие jquery, даже пользовательские события.

Например, в моем проекте я создал событие edit.mode, которое делает поле доступным для редактирования, которое я могу затем запускать, как мне нравится, с помощью кнопки, горячей клавиши, что угодно.

...