Jquery - Jeditable:如何在不刷新页面的情况下重置为不可编辑

Ari*_*ies 4 jquery jeditable

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

说我有这个例子

<div class="non_edit" id="test1">test1</div>
<div class="non_edit" id="test2">test2</div>
Run Code Online (Sandbox Code Playgroud)

并通过此函数使用此div更改类

$('div.non_edit').addClass('edit').removeClass('non_edit');
Run Code Online (Sandbox Code Playgroud)

并申请jeditable

$('.edit').editable('somepage.php');  
Run Code Online (Sandbox Code Playgroud)

现在,当我想回到"不可编辑"的状态时,我有这个

$('div.edit').addClass('non_edit').removeClass('edit');
Run Code Online (Sandbox Code Playgroud)

但仍然是'改变'的div是可编辑的,我在这里尝试做的是设置某些div可编辑和不可编辑,如果有任何建议如何以另一种方式这样做是非常感谢

谢谢

Stu*_*ows 6

$('div.edit').addClass('non_edit').removeClass('edit').unbind('click.editable');
Run Code Online (Sandbox Code Playgroud)

这样做(使用控制台在可编辑网站上测试).所有这一切都是解除事件的束缚,所以没有任何事情发生.您也必须使用正确的命名空间 - 上面的代码在默认情况下工作.

希望有所帮助!