JQuery JEditable - 如何在单击编辑时禁用

时间:2010-07-30 00:02:32

标签: javascript jquery jeditable

我想知道你是否可以阻止文字在点击时被编辑?我有一个单独的编辑按钮,使文本可编辑,这是我希望用户能够编辑文本的唯一方法,所以想要关闭点击编辑?

有什么想法吗?

2 个答案:

答案 0 :(得分:4)

Britt是对的,添加自定义事件,然后使用按钮触发它。以下是一些解释它的代码:

自定义事件:

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

触发器:

<button onclick="$('#id').trigger('custom_event');">click to trigger</button>

答案 1 :(得分:2)

您可以在创建jEditable字段时使用未记录的选项事件

(它实际上并没有记录,但在jEditable docs页面的一句话中只是提到了它。)

您可以使用它来更改使字段可编辑的事件。您可以使用任何jquery事件,甚至是自定义事件。

例如,在我的项目中,我创建了一个edit.mode事件,使该字段可编辑,然后我可以使用按钮,热键,等等来触发。