我正在使用表格和微调器,当表格的一行被双击时,我想将一个添加到微调器的值并执行函数 x,另一方面,微调器有事件更改,当它更改,我想执行功能 y。我有这个:
$(spinner).spinner({
change: function( event, ui ) {
alert("y");
}
}).val(0);
$('td#row').dblclick(function(event){
$(spinner).spinner("value");
$(spinner).spinner("value", value + 1);
alert("x");
}
问题是当我双击表格时,两个函数都被调用(函数 x 和 y),如何取消微调器的更改事件?我试过这个:
$(spinner).spinner("value", value + 1).unbind("change");
另外,我尝试了这些undelegate() event.stopPropagation() event.stopImmediatePropagation()
方法,但没有任何效果,有什么想法吗?