不使用jquery(PHP和Javascript)自动滚动到上一个位置的最佳方法
我已经完成了我的家庭作业,看到了完成这项任务的各种方法。但最有效的方法是跨浏览器错误“证明” 我尝试过的一些事情不使用jquery(PHP和Javascript)自动滚动到上一个位置的最佳方法,javascript,php,Javascript,Php,我已经完成了我的家庭作业,看到了完成这项任务的各种方法。但最有效的方法是跨浏览器错误“证明” 我尝试过的一些事情 body.onload = function(){ window.scrollTo(0,<?php echo $_POST['scrolltext'];?>); }; 还有许多其他形式,其中发布的站点是一个ID,由php根据按下的按钮在页面上链接。但我发现Jquery的方法非常不可靠,Ipad似乎特别讨厌与Jquery有关的一切(尤其是面板) 所以我想最好的方法是
body.onload = function(){
window.scrollTo(0,<?php echo $_POST['scrolltext'];?>);
};
还有许多其他形式,其中发布的站点是一个ID,由php根据按下的按钮在页面上链接。但我发现Jquery的方法非常不可靠,Ipad似乎特别讨厌与Jquery有关的一切(尤其是面板)
所以我想最好的方法是javascript?一些我真的想不出的PHP方法
提前谢谢 滚动到文档顶部
$("html, body").animate({ scrollTop: $(document).height() }, 300);
滚动到元素的顶部
$('html, body').animate({ scrollTop: $("#itemid").offset().top }, 800);
滚动到指定元素的顶部
var itemid = $("#daitemid2").val(); //method 1
var itemid = $(this).attr("itemid"); //method 2
$('html, body').animate({ scrollTop: $("#itemid"+itemid+").offset().top }, 800);
除了像您现在这样动态填充javascript之外,PHP在这里不会做任何事情来帮助您。如果移动设备是您的目标设备,那么可以查看jQuery Mobile。
var itemid = $("#daitemid2").val(); //method 1
var itemid = $(this).attr("itemid"); //method 2
$('html, body').animate({ scrollTop: $("#itemid"+itemid+").offset().top }, 800);