使用网址滚动到某些div

sof*_*nic 2 javascript jquery

我可以发送仅使用abc.com/#header1之类的URL加载某些div的请求,导致我使用的方法必须为我的任务制作5个单独的文件并更新所有文件。如果可以通过在我的一个文件中包含任何代码来完成,那么对我来说将是最好的。

我希望使用url请求在div上滚动,例如abc.com/#def,其中def是页面应加载的div的ID。

Sar*_*raz 5

关于上一个问题,这是您可以执行的操作:

$(function(){
  // get hash value
  var hash = window.location.hash;
  // now scroll to element with that id
  $('html, body').animate({ scrollTop: $(hash).offset().top });
});
Run Code Online (Sandbox Code Playgroud)

您需要将该代码放在要滚动元素的页面中。因此,如果您访问yourdomain.com/#foo,它将滚动到id设置为的元素foo