1
0
mirror of synced 2024-11-23 05:26:10 +03:00

fixed focussing in IE8. fixes #342

This commit is contained in:
Igor Vaynberg 2012-08-16 23:36:26 -07:00
parent e4fbf91915
commit c65355edee

View File

@ -1266,11 +1266,16 @@
// abstract // abstract
focusSearch: function () { focusSearch: function () {
// need to do it here as well as in timeout so it works in IE
this.search.show();
this.search.focus();
/* we do this in a timeout so that current event processing can complete before this code is executed. /* we do this in a timeout so that current event processing can complete before this code is executed.
this makes sure the search field is focussed even if the current event would blur it */ this makes sure the search field is focussed even if the current event would blur it */
window.setTimeout(this.bind(function () { window.setTimeout(this.bind(function () {
this.search.focus();
// reset the value so IE places the cursor at the end of the input box // reset the value so IE places the cursor at the end of the input box
this.search.show();
this.search.focus();
this.search.val(this.search.val()); this.search.val(this.search.val());
}), 10); }), 10);
}, },