焦点JQuery JEditable插件通知回调函数

时间:2009-08-26 14:35:05

标签: javascript jquery jeditable

我想在创建后立即将其附加到Jeditable输入框。有一个“onblur”,但据我所知,没有焦点。有谁知道这样做的快速方法?

3 个答案:

答案 0 :(得分:2)

有多种方法可以做到,但自定义输入是一种方式。你可以这样做:

$.editable.addInputType('textarea_hover', {
    element : $.editable.types.textarea.element,
    plugin  : function(settings, original) {
        $('textarea', this).bind('focus', function() {
            /* Do something on focus. */
        });
    }
});

然后将Jeditable称为:

$('.edit_area').editable('http://www.example.com/save.php', { 
    type      : 'textarea_hover',
    cancel    : 'Cancel',
    submit    : 'OK'
});

答案 1 :(得分:0)

默认情况下,插件适用于click事件,请尝试     $(selector).editable(options).click(function(){foo();});

答案 2 :(得分:0)

根据您要执行的操作,您可以将click事件绑定到可编辑元素而不是onfocus:

$(document).ready(function() {
  $('.edit').editable('http://www.example.com/save.php');
  $('.edit').click(function () { ... }
});