3

jeditable プラグインで編集できるテキストエリアがありますが、[OK] ボタンと [キャンセル] ボタンは必要ありません。代わりに、テキスト領域 (ぼかし) から離れた場所をクリックして、テキストを保存します。そのコードの準備はできていますが、それを機能させる方法がわかりません。

4

2 に答える 2

10

これを設定でハッシュに追加するだけです:

onblur   : 'submit'

例:

$(document).ready(function() {
    $("#editable1").editable("http://www.domain.com/editdata/", { 
        indicator : "<img src='img/indicator.gif'>",
        type      : 'textarea',
        onblur    : 'submit',
        tooltip   : 'Click to edit...',
        cancel    : 'Cancel'
    });
});

それが役に立てば幸い、

乾杯

于 2010-03-08T15:14:00.050 に答える
0

onblur が時期尚早にトリガーされたためにモバイル サポートに苦労している可能性があり、編集を「キャンセル」するプログラムによる方法が必要な場合。以下の snip-it を jquery.jeditable.js ファイルの先頭の if('destroy' == target) ブロックの下に追加しました。

if ('cancel' == target) {
        //original.reset();
        if ($.isFunction($.editable.types[settings.type].reset)) {
            var reset = $.editable.types[settings.type].reset;
        } else {
            var reset = $.editable.types['defaults'].reset;
        }
        reset.apply(form, [settings, original]);
        return;
    }

これを送信機能に変更することも難しくありません。

于 2016-03-17T14:32:04.713 に答える