Javascript 在平板电脑上制作动画
我在页面中间有一个登录按钮。单击它之后,会打开一个模式窗口,我按sign-in,然后位置url会附加登录的容器哈希,页面会重新加载,我希望页面动画化到某个点Javascript 在平板电脑上制作动画,javascript,jquery,Javascript,Jquery,我在页面中间有一个登录按钮。单击它之后,会打开一个模式窗口,我按sign-in,然后位置url会附加登录的容器哈希,页面会重新加载,我希望页面动画化到某个点 window.onload = function(){ if (window.location.hash && window.location.hash == "#container"){ $('body').animate({scrollTop : 290}); } }; 不幸的是,它只
window.onload = function(){
if (window.location.hash && window.location.hash == "#container"){
$('body').animate({scrollTop : 290});
}
};
不幸的是,它只能在台式机上工作。在平板电脑上,它只会去散列(不管是ios还是android)。我也尝试了$('body,html')。我还尝试了window.scrollTo(0290) 它可能不会刷新平板电脑上的页面,因此“onload”事件不会再次触发。尝试将其重构为一个函数,并在按下“登录”按钮后调用它。事件正在触发,使用警报来检查它。您可以警报哈希并共享输出吗<代码>警报(window.location.hash)@Bogdan,事件将触发..但它会在每次更改哈希时触发吗?我怀疑..@AndreFeijo我提醒过哈希,它是容器