有没有办法自定义 jQuery UI 微调器,以便 AZ 字母(或任何自定义范围)成为可能?
问问题
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
. 您可以使用以下方法仅对一个微调器执行此操作:
$(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);
}
});
示例:http: //jsfiddle.net/4nwTc/2/
于 2012-11-22T00:04:27.527 回答
0
我在 Andrews 代码的基础上构建了一个微调器小部件,该小部件接受一个字符串数组作为输入。
您可以在此处查看解决方案。
于 2013-09-19T07:11:11.707 回答