我有一些javascript,我用来解雇屏幕。作为其中的一部分,我希望页面滚动到顶部,所以我使用的是window.scrollTo(0, 0)
,它适用于Android和iphone浏览器,但是Windows 8手机没有滚动...
var dismissWelcome;
dismissWelcome = function(e) {
var welcome;
if (((e != null ? e.stopPropagation : void 0) != null) && ((e != null ? e.preventDefault : void 0) != null)) {
e.stopPropagation();
e.preventDefault();
}
welcome = document.getElementById('welcome');
welcome.style.display = 'none';
window.scrollTo(0, 0);
};
addEvent('dismiss-welcome', 'touchstart', dismissWelcome);
如何让window.scrollTo(0, 0)
使用Windows 8手机(最好是所有已知设备)。
答案 0 :(得分:0)
我把它暂停了,它运行正常。必须与要删除的dom对象有关。可能还有其他方法,但这对我来说很好。
var dismissWelcome;
dismissWelcome = function(e) {
var welcome;
if (((e != null ? e.stopPropagation : void 0) != null) && ((e != null ? e.preventDefault : void 0) != null)) {
e.stopPropagation();
e.preventDefault();
}
welcome = document.getElementById('welcome');
welcome.style.display = 'none';
window.scrollTo(0, 0);
// do it again, after the welcome page has finished being removed...
setTimeout(function() {
window.scrollTo(0, 0);
}, 200);
};
addEvent('dismiss-welcome', 'touchstart', dismissWelcome);