谷歌浏览器不会关注链接,然后滚动到#tag

时间:2011-09-25 23:33:06

标签: html google-chrome

Chrome无法关注链接,然后滚动。

例如,如果我在我的网站主页(nanite.com.au)上并且用户点击包含products.html#buildhttp://nanite.com.au/products.html#build的链接,则无法重定向到新网页。但地址栏确实更改为http://nanite.com.au/index.html#products.html#build

这是Chrome还是我的错误编码? 只是为了澄清一下,如果我在products.html页面上滚动效果很好。

1 个答案:

答案 0 :(得分:4)

如果您查看用于滚动效果的javascript,我们会发现:

$(document).ready(function()
{
       $('a[href*=#]').bind("click", jump);
       return false;
});

基本上任何包含#的链接都会滚动而不是实际更改页面。

您需要对此进行更改,以便查找href 开始的位置#。所以你会把它改成:

$(document).ready(function()
{
       $('a[href^=#]').bind("click", jump);
       return false;
});

请注意$('a[href*=#]')已成为$('a[href^=#]')