我不希望用户单击向上箭头时更新微调器的值。
在API中说:
但是没有显示如何执行此操作的示例。
我开始了这样的代码:
var spinner = $( ".mySpinner" ).spinner({
min: 0,
spin: function( event, ui ) {
//don't know what to do!
}
});
如何取消旋转事件?
你能帮助我吗?
谢谢!
最佳答案
jQuery UI中的事件取消与 native DOM事件的工作方式相同。
您只需要调用preventDefault():
var spinner = $( ".mySpinner" ).spinner({
min: 0,
spin: function( event, ui ) {
// Cancel the spin event. The value will not be updated.
event.preventDefault();
}
});
您还可以从处理程序中返回
false
,但是,这不仅取消了事件,而且还有效地停止了将其传播到祖先元素,就像调用了stopPropagation()一样。