4

更改类并应用 jeditable 插件后是否可以重置为原始状态

说我有这个例子

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

并让这个 div 通过这个函数改变类

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

并应用 jeditable

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

现在,当我想返回其“不可编辑”状态时,我有这个

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

但仍然“更改”的 div 是可编辑的,我在这里尝试设置某些 div 可编辑和不可编辑,如果有任何关于如何以另一种方式执行此操作的建议,我们将不胜感激

谢谢

4

1 回答 1

6
$('div.edit').addClass('non_edit').removeClass('edit').unbind('click.editable');

这将做到(使用控制台在 jeditable 站点上测试)。所有这一切都是解除事件的绑定,因此不会触发任何事件。您还必须使用正确的命名空间——我上面的代码在默认情况下工作。

希望有帮助!

于 2011-01-14T08:57:39.320 回答