2

Jeditable Pluginで 1 つのことについて疑問に思っています。私はすでに使用しており、うまく機能しますが、入力タイプ番号が必要な場合はどうなりますか? デモの例は、テキストエリア、選択、テキスト、およびさまざまなイベントをカバーしています

イベントクリック時に入力タイプ番号を指定する必要がある場合はどうなりますか?

これは私のコードです:

    $('.click').editable(function(value, settings) { 
     console.log(this);
     console.log(value);
     console.log(settings);
     return(value);
  }, {
      event     : "click",
      submit  : 'OK',
      style  : "inherit"
 });
4

2 に答える 2

0

わかりました、私はこのようにして、うまくいっているように見えます:

最初にjquery.jeditable.jsに新しい入力タイプを追加しました

    number: {
        element : function(settings, original) {
            var input = $('<input type="number">');
            if (settings.width  != 'none') { input.attr('width', settings.width);  }
            if (settings.height != 'none') { input.attr('height', settings.height); }
            /* https://bugzilla.mozilla.org/show_bug.cgi?id=236791 */
            //input[0].setAttribute('autocomplete','off');
            input.attr('number','off');
            $(this).append(input);
            return(input);
        }
    },

次に、HTMLページにスクリプトを作成しました:

    $('.number').editable(function(value, settings) { 
     console.log(this);
     console.log(value);
     console.log(settings);
     return(value);
  }, { 
     type    : 'number', 
     style  : "inherit"
 });

ここに私のhtml

<p class="number" style="text-align: right;">000,00</p>
于 2012-10-14T10:28:00.997 に答える