jquery - jeditable onblur 函数

标签 jquery function jeditable

我正在使用 jeditable,但想使用一个函数将数据保存在客户端。这工作正常,但我还想使用一个函数来处理 onblur 事件。我的代码如下:

$('#answerlist li').editable(function(value, settings) {
            OnAnswerTextEdit(this, value);
            return (value);
        }, { onblur: function(value) {
            OnAnswerTextEdit(this, value);
        }
        });

它可以工作,但是可编辑编辑窗口在 onblur 事件之后不会关闭。有谁知道我如何在失去焦点时关闭编辑 session ,或者在编辑文本框失去焦点时通过函数获取我的更改。我不想随时提交表单 - 我想将所有更改保留在本地。非常感谢。

最佳答案

我使用以下方法解决了问题(使用reset()关闭编辑器,但通过设置html“手动”应用更改:

$('#answerlist li').editable(function(value, settings) {
            OnAnswerTextEdit(this, value);
            return (value);
        }
        , { onblur: function(value) {
            OnAnswerTextEdit(this, value);
            this.reset(value);
            $(this).html(value); 
            return (value); }
        });

关于jquery - jeditable onblur 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4081040/

相关文章:

php - 试图在 MySQL 中保存 PHP 函数的结果

python - 全局变量名和不同函数的问题(使用 Python)

Delphi 无法从 TEdit 获取文本

jquery - 可编辑的动态元素

jquery - Playframework 在带有 ajax 的 View 中使用 jeditable

css - Jeditable 按钮样式问题

javascript - 如何在 div 中找到第一个 id

javascript - ScrollHeight 未使用 JQuery 在 IE8 中更新

javascript - jQuery 剪贴板内容 + 添加

javascript - 执行 'post' 时,表中的 Selectmenu 正在发送所有选项而不是选定的选项