0
設定のためにdata-attribute
を使用する簡易番号スピンナープラグインを変更できました。ここでは、コードの一部は、私のようなプラグインの初期化データ属性付きのjQuery拡張プラグイン設定
(function($) {
$.fn.simpleSpinner = function(options) {
var settings = $.extend({
size: 'large',
step: 1,
}, $(this).data('spinner'), options);
return this.each(function(e) {
var self = $(this);
......
});
};
}(jQuery));
そして、次のとおりです。
$(function() {
$('.spinner').simpleSpinner();
});
<input class="spinner" type="number" value="1" min="1" max="10" data-spinner='{"size":"large"}'>
<input class="spinner" type="number" value="1" min="1" max="10" data-spinner='{"size":"small"}'>
すべては、私はより多くの、1つの要素を持っている場合、data-attributes
が適用されていることを除いて、正常に動作します。このそれらのすべては最初の要素からです。
私はそれに割り当てられた異なるクラスに
$('.spinner2').simpleSpinner();
、個々のプラグインの2つのインスタンスを有することの必要性なしdata-spinner
にサイズを使用して各要素を制御できるようにしたいです。
をループしているあなたの設定の初期化コードを挿入します。 Thantはとてもシンプルでした。それは素晴らしい作品です。 – Alko