单页网站url?id=1#锚


Single page site url?id=1#anchor

我有一个单页网站,我在开始页上显示了2条最新新闻的几行。当你点击"阅读更多"链接时,页面应该滚动到新闻部分,在那里你应该阅读完整的新闻。滚动部分/显示完整的新闻是可以的,但我不知道如何把它们放在一起。此URL格式不工作www.example.com?id=1#news。它要么不滚动,要么直接跳转到新闻部分。TX

编辑:最后,我使用data-elemid将newsId变量传递给ajax调用。现在一切正常。

试试这样:

$(function(){
    var hash = window.location.hash;
    if(hash != "") scrollTo(hash);
});

这将检查当前URL是否有散列,如果有,则调用scrollTo()方法(您应该用自己的scroll方法替换它)。