私は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')
andthis.postBlur();
が完了すると、次の行が完了し、if (this.leftTextField.hasFocus || this.rightTextField.hasFocus) return;
そのためコードが期待どおりに機能しません。
助言がありますか?