Jquery - Jeditable: как сбросить до не редактируемого без обновления страницы - PullRequest
4 голосов
/ 14 января 2011

можно ли вернуться в исходное состояние после изменения класса и применения jeditable плагина

скажем, у меня есть этот пример

<div class="non_edit" id="test1">test1</div>
<div class="non_edit" id="test2">test2</div>

и этот divs меняет класс этой функцией

$('div.non_edit').addClass('edit').removeClass('non_edit');

и применить jeditable

$('.edit').editable('somepage.php');  

теперь, когда я хочу вернуться в его «нередактируемое» состояние, у меня есть это

$('div.edit').addClass('non_edit').removeClass('edit');

, но все равно «изменилось»'divs доступны для редактирования, то, что я пытаюсь сделать здесь, это установить некоторые div'ы редактируемыми и не редактируемыми, а также, если есть какие-либо предложения о том, как сделать это по-другому, высоко ценится

спасибо

1 Ответ

6 голосов
/ 14 января 2011
$('div.edit').addClass('non_edit').removeClass('edit').unbind('click.editable');

Это будет сделано (протестировано на jeditable сайте с использованием консоли).Все, что это делает, это освобождает событие, поэтому ничего не происходит.Вы также должны использовать правильное пространство имен - мой код выше работает по умолчанию.

Надеюсь, это поможет!

...