AZ 文字 (または任意のカスタム範囲) が可能になるように、jQuery UI スピナーをカスタマイズする方法はありますか?
4792 次
2 に答える
3
はい、可能です。AZ を使用した簡単な例を次に示します。
$.widget("ui.alphaspinner", $.ui.spinner, {
options: {
min: 65,
max: 90
},
_parse: function(value) {
if (typeof value === "string") {
return value.charCodeAt(0);
}
return value;
},
_format: function(value) {
return String.fromCharCode(value);
}
});
使用法:
$("#my-input").alphaspinner();
例: http://jsfiddle.net/4nwTc/1/
上記の例では、alphaspinner
を継承するという名前の新しいウィジェットを作成しspinner
ます。次のようにして、1 つのスピナーに対してのみこれを行うことができます。
$(function() {
var spinner = $("#alpha-spinner").spinner({
min: 65,
max: 90
}).data("spinner");
spinner._parse = function (value) {
if (typeof value === "string") {
return value.charCodeAt(0);
}
return value;
};
spinner._format = function (value) {
return String.fromCharCode(value);
}
});
于 2012-11-22T00:04:27.527 に答える