我希望这样注销输入的值:
HTML:
<input id="spinner" />JS:
$(function() {
$("#spinner").spinner({
change: function(event, ui) {
console.log(ui.value)
}
});
});小提琴:http://jsfiddle.net/u9T5s/
发布于 2013-03-24 17:32:33
这就是:http://jsfiddle.net/u9T5s/1/
$(function() {
$("#spinner").spinner({
change: function(event, ui) {
console.log(this.value)
}
});
});使用this.value而不是ui.value。这将获取更改函数附加到的当前对象。
回答评论:你实现了不同的功能,一个是change,一个是spin。
另外,在实际的改变发生后,改变将在模糊上执行一次,一旦触发向上/向下点击,旋转就会执行。
spin: function( event, ui ) {
if ( ui.value > 10 ) {
$( this ).spinner( "value", -10 );
return false;
} else if ( ui.value < -10 ) {
$( this ).spinner( "value", 10 );
return false;
}
}发布于 2013-03-24 17:35:43
就jquery ui API而言,我不确定合适的钩子是什么,但这里有一个简单的方法可以做到这一点:
$(function() {
$("#spinner").spinner();
$('.ui-spinner-up').click(function(){
console.log("Increased to "+$('#spinner').val());
});
$('.ui-spinner-down').click(function(){
console.log("Decreased to "+$('#spinner').val());
});
});https://stackoverflow.com/questions/15596900
复制相似问题