我不希望用户单击向上箭头时更新微调器的值。
在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()一样。

10-06 10:40
查看更多