【发布时间】:2012-01-02 08:58:29
【问题描述】:
在这里演示:
我希望蓝色菜单栏在您滚动过去时停留在页面顶部,然后在您向上滚动时快速回到其原始位置。在我测试过的所有其他浏览器中,让 jQuery 有条件地将菜单的 position 从 relative 切换到 fixed 有效。但它在 IE7 中不起作用。
为了测试,我尝试删除所有 JavaScript 并将 CSS 中的 position 设置为 fixed。这在 IE7 中看起来应该如此。
还要测试,我已经让条件if ($('table#menu').position().top + 10 <= $(window).scrollTop()) 触发警报。它可以工作,这意味着 IE7 可以识别该事件。
所以我想要的 CSS 是静态工作的,而 JavaScript 条件是工作的。关于问题可能是什么的任何想法?
【问题讨论】:
标签: javascript jquery css internet-explorer internet-explorer-7