【问题标题】:Difference between $('body,html').scrollTop(); and $(window).scrollTop();$('body,html').scrollTop(); 之间的区别和 $(window).scrollTop();
【发布时间】:2013-07-24 15:21:43
【问题描述】:

我不太明白这一点,因为有时 body、html 有效,有时 window.xml 有效。我已经用 jQuery 完成了 2 个网页(本地);在第一个 body 中,html 有效,而在另一个 body 中则无效,所以我编写 window 并使用它,第一个网页只是一个带有一些 css 和 jQuery 脚本的 html 文档,另一个是 web基于 WordPress.org 主题(我自己的主题)的页面。

【问题讨论】:

  • 您是否将overflow:hidden 用于bodyhtml 标签样式中的任何网站?
  • 显示。相关的。代码。另外,“不起作用”是什么意思?错误信息?浏览器崩溃?
  • 好吧,是和否,我没有收到任何错误消息,只是总是出现 0 为 .scrollTop() 提供的值;
  • #main_menu { z-index: 9998; /*将菜单放在 lvl 9998 中的所有内容上*/ height: auto;宽度:100%;背景:#C52F30;溢出:隐藏;位置:固定; /*菜单总是在屏幕上!!!*/ text-transform: uppercase; }
  • 嗯,这不完全是 body 或 html 的样式,只是修改了一个名为 main_menu 的 mi 'div' 但它是唯一的溢出:隐藏;在我的代码中,你可以看到我在这里有点菜鸟。 :P 对不起

标签: jquery wordpress window scrolltop


【解决方案1】:

Body 和 Html 是 DOM 对象,因此可以对它们应用样式,在这种情况下

height:100%

position:fixed;

因此 html 和 body 标签不会移动。使 scrolltop 始终为 0

【讨论】:

    猜你喜欢
    • 2011-07-19
    • 2023-04-03
    • 2018-02-14
    • 1970-01-01
    • 1970-01-01
    • 2011-06-07
    • 2013-03-19
    • 2023-03-07
    • 1970-01-01
    相关资源
    最近更新 更多