Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在平板电脑上制作动画_Javascript_Jquery - Fatal编程技术网

Javascript 在平板电脑上制作动画

Javascript 在平板电脑上制作动画,javascript,jquery,Javascript,Jquery,我在页面中间有一个登录按钮。单击它之后,会打开一个模式窗口,我按sign-in,然后位置url会附加登录的容器哈希,页面会重新加载,我希望页面动画化到某个点 window.onload = function(){ if (window.location.hash && window.location.hash == "#container"){ $('body').animate({scrollTop : 290}); } }; 不幸的是,它只

我在页面中间有一个登录按钮。单击它之后,会打开一个模式窗口,我按sign-in,然后位置url会附加登录的容器哈希,页面会重新加载,我希望页面动画化到某个点

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我提醒过哈希,它是容器