【发布时间】:2012-01-26 18:00:31
【问题描述】:
我无法理解这个问题,所以我不得不问。我正在尝试在单击事件上做一个非常简单的 jQ 滚动到元素。我之前在不同的页面上成功构建了相同的功能。
$('li.newsmenu a').click(function() {
$('html, body').animate({scrollTop: $('section#news').offset().top});
return false;
});
我的选择器都很好。
我已经测试了点击事件,它会给我一个警报('like this');
在控制台中,$('section#news').offset().top 值返回一个合理的 717。
我在 Chrome 和 Safari 中进行了测试,但没有成功。
我正在研究其他人的工作和 HTML5 样板 Wordpress 主题系统,我想知道其中是否有什么东西。
有人有什么想法吗?这让我发疯了。
【问题讨论】:
-
有没有像jsfiddle这样的网站,但只是为了转储html,我可以使用?
-
好的,我认为这一切都应该在这里:jsfiddle.net/BTyUY 我不得不阻止一些东西 [希望我明白了!] 并且没有包含 JS,但我的 JS 并没有做太多html/css 更改,特定区域除外。旋转木马和砌体
-
你的 jQuery 很好。某处一定有冲突……您是否遇到任何错误。您的代码的简化 jsfiddle 在这里:http://jsfiddle.net/BTyUY/4/
-
@SteveO - 哦,奇怪,这对我在 Chrome 16 中不起作用,但在 FF 中起作用。
-
感谢您简化 jsfiddle。我把那段代码拿回来,做成了一个 html 页面,它对 div#top 做了一些很奇怪的事情。看看粘贴在这里的 .html 文件:pastebin.com/UfE8L8Vi