Javascript IE8 beforeBlur()和postBlur()事件
我有一个javascript函数Javascript IE8 beforeBlur()和postBlur()事件,javascript,internet-explorer-8,blur,Javascript,Internet Explorer 8,Blur,我有一个javascript函数 onBlur: function(comp) { if (this.leftTextField.hasFocus || this.rightTextField.hasFocus) return; this.beforeBlur(); this.hasFocus = false; ....... ........ this.fireEvent('blur'); this.postBlur(); },
onBlur: function(comp) {
if (this.leftTextField.hasFocus || this.rightTextField.hasFocus) return;
this.beforeBlur();
this.hasFocus = false;
.......
........
this.fireEvent('blur');
this.postBlur();
},
在firefox中,它的工作原理如下。当this.firefevent('blur')
被激发时this.postBlur()代码>已完成,下一步此.firevent('blur')
已完成。
在IE8中,当this.firevent('blur')
和this.postBlur()时代码>已完成如果(this.leftTextField.hasFocus | | this.rightTextField.hasFocus)返回,则下一行已完成的代码为代码>并且由于该代码无法正常工作
有什么建议吗?要避免所有此类浏览器兼容性,请使用jQuery。它将考虑浏览器兼容性。当你处理IE时,你必须格外小心。我不能在我的项目中使用jQuery。对于我的javascript,我使用extJs框架。