【发布时间】:2011-08-28 01:36:17
【问题描述】:
我正在使用 ::-webkit-scrollbar 选择器,它需要在 body 标记上使用以下 css:
body { position:absolute; top:0; left:10px; bottom:0; right:10px; overflow-y:scroll; overflow-x:hidden; }
我需要使用以下 jQuery 让页面向下滚动以显示靠近页面底部的元素:
$('.tester').click(function() { $('html, body').animate({ scrollTop: $(document).height() }, 'slow'); return false; });
由于 body 标记上的 position:absolute 声明,此行为不起作用。如果我删除它,向下滚动行为会按预期工作,但它会扰乱 webkit-scrollbar 样式。
谁能想到解决办法?
【问题讨论】:
-
您似乎也在为 html 元素设置动画。如果你只做 $("body") 会发生什么
-
嗨。我确实尝试过,只是再次尝试确认 - 不起作用。
-
你能给我发一个简单的测试用例吗... paulkinlan@google.com
-
当然,只要把这个放在一起,以防其他人想看看:TEST CASE 如果你使用 Chrome 开发检查器并关闭 position:absolute身体标签,滚动行为将起作用。顺便说一句:您可能需要降低 yoru 浏览器窗口的高度才能显示滚动条。