Я написал веб-сайт, который имеет функцию, которая прокручивает представление пользователей до верхней части страницы. Этот вызов:
$('html,body').animate({scrollTop:0}, 150, 'swing');
Это отлично работает на всех настольных браузерах, но на Windows Phone он только прокручивает пользователя до 180 пикселей, а затем останавливается. Я попытался заменить функцию:
$('html,body').scrollTop(0);
Он привязывается к вершине на рабочих столах, но он прокручивается вверху телефона. Я считаю, что это необходимо для Internet Explorer Mobile, чтобы попытаться плавно анимировать прокрутку и вызывает эту проблему. Если это так (или, если нет, может кто-то меня поправить), как я могу переопределить эту функцию, чтобы заставить анимацию работать?
ИЗМЕНИТЬ
Хотя он не идеален, он работает в ограниченной емкости, я заменил код прокрутки на это:
$('html,body').animate({scrollTop:0}, 150, 'swing', function() {
$('html,body').scrollTop(0);
});
Но было бы хорошо знать, есть ли возможность отключить плавную прокрутку в Mobile IE программно.