我在 javascript 中有一个函数。
onBlur: function(comp) {
if (this.leftTextField.hasFocus || this.rightTextField.hasFocus) return;
this.beforeBlur();
this.hasFocus = false;
.......
........
this.fireEvent('blur');
this.postBlur();
},
在 Firefox 中,它的工作方式如下。当this.fireEvent('blur')
被触发时this.postBlur();
完成,下一次this.fireEvent('blur')
完成。在 IE8 中完成时this.fireEvent('blur')
,this.postBlur();
下一行完成是if (this.leftTextField.hasFocus || this.rightTextField.hasFocus) return;
并且因为该代码不能按预期工作。
有什么建议么?