scottgonzalez/jquery-ui — comment on commit b33282468265a053603fc915a1acfcf6d4ba40fc
File:  line 0
By spekary:

Saw your comment about jQuery not being able to be fixed. I tried to fork your code here, but Github won't let me. How about this for a proposed fix:
just after event.preventDefault:
```
if ($.browser.msie && $.browser.version < 9) {
// ie8 does not cancel blur events after preventDefault
self.cancelBlur = true;
setTimeout(function() {
self.cancelBlur = false;
}, 20);
}
```
And then just before	clearTimeout( self.searching ); in the blur handler:
```
if (self.cancelBlur) {
return;
}
```
I tested this, and seems to work for old and new IE