В каждом браузере focus()
метод на input
прокрутки вверх страницы. Я взломать его пользовательский метод, как это:focus() метод scrolls top только в internet explorer
$.fn.focusNo = function() {
var x = (window.pageXOffset !== undefined) ? window.pageXOffset : (document.documentElement || document.body).scrollLeft,
y = (window.pageYOffset !== undefined) ? window.pageYOffset : (document.documentElement || document.body).scrollTop;
this.focus();
window.scrollTo(x, y);
};
но в нтернету (9, 10), это решение не работает ..
Как вы решаете эту проблему?
Измените вопрос так, что это может быть полезным для других – Dolo
Предпосылка вопроса не так, 'focus' метод не прокручивается в верхней части страницы, она прокручивается, чтобы сделать сфокусированный элемент, видимый на странице. Вполне вероятно, что есть что-то еще, что обтекает свиток вверх. Как вы называете код? – Guffa
@ Guffa, называющий обычный код jquery '' $ (function() {...}); '' – Kosmetika