0

我已经完成了我的作业,并看到了完成此任务的不同方法。但是最有效的方法是跨浏览器错误“证明”。

我尝试过的一些事情...

body.onload = function(){ 
  window.scrollTo(0,<?php echo $_POST['scrolltext'];?>);
};

滚动文本来自一个隐藏的输入document.getElementById('scrolltext').value = window.pageYOffset || docElem.scrollTop || body.scrollTop

还...

$(document).ready(function() {
$('#<?php echo $_POST['site']; ?>').scrollIntoView(true);
});

还有许多其他形式,其中发布的网站是由 php 在页面上基于按下的按钮链接的 ID。但我发现 Jquery 的方法非常不可靠,而且 Ipad 似乎特别讨厌与 jquery 相关的一切(尤其是面板)......

所以我认为最好的方法是javascript?一些我真的想不到的 PHP 方法?

提前致谢。

4

1 回答 1

1

滚动到文档顶部

$("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);
于 2013-10-18T22:11:31.377 回答