我想要一个文本输入更改事件来禁用对表单中其他(相当复杂)字段的编辑,直到单击确定按钮。我希望用户能够在没有输入文本更改处理程序运行的情况下仍然单击文本输入时单击确定按钮。问题是这会留下文本输入字段并在ok按钮单击事件之前触发change事件。
jQ('#text-input').change(function(){
//disable other inputs until ok-button is clicked
}
jQ('#ok-button').click(function(){
//save changes and re-enable other inputs
}
在文本输入被聚焦时单击ok按钮几乎同时触发事件,但更改事件是第一个。有一个简单的解决方案吗?