0

我在 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;并且因为该代码不能按预期工作。

有什么建议么?

4

0 回答 0