我在这里建立我的网站:argit.bounde.co.uk
我知道使用它是不好的,$(window).scroll();
因为它可能会导致某些浏览器出现问题,并且已在此博客文章中阅读了它可能导致的问题。
我有一个navCheck
由两部分组成的功能,修复导航(如果您调整浏览器大小以使其更窄,您将看到第二部分)并选择哪个导航应该占据“over”状态。
我对 jQuery 很陌生,无法实现 John 的方法,它不喜欢我把变量放在哪里。所以我想我会setInterval
在我的 navCheck 函数中包含一个来控制它触发的次数。但我不能让左侧导航固定功能的间隔大于 1 毫秒,否则会有明显的跳跃。
我想知道 .scroll() 默认触发的频率以及追求的最佳选择是什么。我是否应该将我的函数的固定部分移动到一个单独的函数并每 1 毫秒触发一次,然后保留我的函数的“过度”部分并每 250 毫秒触发一次?或者只是让整个事情每1ms触发一次?甚至比标准的 .scroll() 性能有所提高
或者同样,如果您可以帮助我实施 Johns 解决方案,这也是向前迈出的一步,因为这应该会更好,但我不明白我将如何实施它。