0

Jeditable Input ボックスが作成されたらすぐにイベントをアタッチしたいと考えています。「onblur」はありますが、私が知る限り、onfocus はありません。これを行うための迅速なアプローチを知っている人はいますか?

4

3 に答える 3

2

それを行う方法は複数ありますが、カスタム入力はその 1 つです。次のようなことができます:

$.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'
});
于 2009-09-29T12:39:26.243 に答える
0

目的に応じて、クリック イベントを onfocus ではなく編集可能な要素にバインドできます。

$(document).ready(function() {
  $('.edit').editable('http://www.example.com/save.php');
  $('.edit').click(function () { ... }
});
于 2009-08-26T15:09:59.907 に答える
0

デフォルトでは、プラグインはクリック イベントで動作するため、 $(selector).editable(options).click(function () {foo();}); を試してください。

于 2009-08-26T14:47:49.100 に答える