#javascript #jquery
#javascript #jquery
Вопрос:
Пожалуйста, найдите более подробную информацию об этом, как показано ниже:
На странице присутствует одна кнопка (в середине страницы), и когда пользователь нажимает на нее, я хочу восстановить прокрутку в том же положении. Для этого я использую приведенное ниже решение, и оно отлично работает в Chrome и FF, но не работает в IE.
// using window scroll because button is present in-between the page and I want the current position of the page
$(window).scroll( function(){
var curPosition= $(window).scrollTop();
setPagePosition(curPosition);
});
// on button click passing position
var setPagePosition = function (pos){
$('.buttons a').click( function() {
$(window).scrollTop(pos);
});
};
В IE проблема, приведенная ниже:
Прокрутка сначала идет вверх, а затем возвращается в ту же позицию.
Комментарии:
1. <meta http-equiv=»X-UA-Compatible» content=»IE= Edge, chrome = 1″> Попробуйте добавить эту строку в раздел head
2. какую версию IE вы используете ?
3. Это не работает ни в одной из версий IE. IE 9 10 11.
4. @mahi, это уже есть
5. Попробуйте
$('html, body')
неwindow
.