Webkit中的Scrollto哈希

时间:2014-06-16 08:52:28

标签: jquery webkit

我的代码只在webkit浏览器中出现问题... firefox,opera和IE工作得很好......

问题是:它并没有完全滚动到我希望它滚动的位置...它只是滚动得不够而且我无法弄清楚为什么它在webkit浏览器中不起作用...... < / p>

我的网址如www.example.com/index.php#testcontent-i11

(-i11(-i)用于检查最后两位数字是否为数字,如果不是,则只有一位数字。)

如果有人点击了引用内容的链接,那么下面的代码应该在那里滚动到重新加载的内容......

    $(document).ready(function(){
    var url = window.location.href;

if (url.search("#") >= 0) {
    var pos = strpos(url, '#', 0);
    //alert(pos);
    var urlN = url.substr(pos, 60);

    var target = urlN,
 $target = $(target);
 $('html, body').stop().animate({
     'scrollTop': $target.offset().top - 120
 }, 1000, 'swing', function () {    
 });
});

1 个答案:

答案 0 :(得分:1)

是否包含jQuery?所有内容都已加载并准备好了吗?

代码看起来很正确,也许可以在函数周围尝试一下......

setTimeout(function() {
//Your function
}, 400);