1
0
mirror of synced 2024-11-22 21:16:10 +03:00

Check if search input should be focussed when opening

This commit is contained in:
Lee Boynton 2014-03-28 14:46:41 +00:00
parent cbd2a70dc3
commit ad21d01693

View File

@ -1915,17 +1915,19 @@ the specific language governing permissions and limitations under the Apache Lic
this.search.val(this.focusser.val()); this.search.val(this.focusser.val());
} }
this.search.focus(); if (this.opts.shouldFocusInput(this)) {
// move the cursor to the end after focussing, otherwise it will be at the beginning and this.search.focus();
// new text will appear *before* focusser.val() // move the cursor to the end after focussing, otherwise it will be at the beginning and
el = this.search.get(0); // new text will appear *before* focusser.val()
if (el.createTextRange) { el = this.search.get(0);
range = el.createTextRange(); if (el.createTextRange) {
range.collapse(false); range = el.createTextRange();
range.select(); range.collapse(false);
} else if (el.setSelectionRange) { range.select();
len = this.search.val().length; } else if (el.setSelectionRange) {
el.setSelectionRange(len, len); len = this.search.val().length;
el.setSelectionRange(len, len);
}
} }
// initializes search's value with nextSearchTerm (if defined by user) // initializes search's value with nextSearchTerm (if defined by user)