Jquery 滚动到webkit中的哈希
我的代码只有在webkit浏览器中才有问题…firefox、opera和IE可以很好地处理这个 问题是:它不能精确地滚动到我想要滚动的地方……它只是滚动得不够远,我不明白为什么它不能在webkit浏览器中工作 我的url类似于www.example.com/index.php#testcontent-i11 (这里的-i11(-i)用于检查最后两位数字是否为数字,如果不是,则仅为一个数字) 如果有人单击指向某个内容的链接,则应该有以下代码在重新加载时滚动到该内容Jquery 滚动到webkit中的哈希,jquery,webkit,Jquery,Webkit,我的代码只有在webkit浏览器中才有问题…firefox、opera和IE可以很好地处理这个 问题是:它不能精确地滚动到我想要滚动的地方……它只是滚动得不够远,我不明白为什么它不能在webkit浏览器中工作 我的url类似于www.example.com/index.php#testcontent-i11 (这里的-i11(-i)用于检查最后两位数字是否为数字,如果不是,则仅为一个数字) 如果有人单击指向某个内容的链接,则应该有以下代码在重新加载时滚动到该内容 $(document).
$(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 () {
});
});
包括jQuery吗?所有内容都已加载并准备好了吗 代码看起来不错,也许可以尝试一下,在函数周围暂停一下
setTimeout(function() {
//Your function
}, 400);