下面的代码使用计时器来创建“具有(... ms)延迟的JavaScript窗口调整大小事件”,在这种情况下,用于显示和隐藏菜单。简而言之,延迟可以最小化调整大小事件可能使用的机器资源。但是,延迟并没有足够快地隐藏菜单并减少所需效果的延迟,似乎首先打败了物体的延迟。
以下功能位于Wordpress中的文档就绪匿名功能中。希望对此有所了解。感谢。
render_views
答案 0 :(得分:0)
我认为这个想法是当窗口调整大小时,它会多次触发。因此,当你真正需要执行一次时,快速调整到新大小可以调用代码x次。
但它是一个常见的陷阱。大多数不断调整窗口大小的人都是开发人员和设计人员 - 而不是普通客户/受众。我不认为删除延迟会影响性能(除非你有一个调整大小疯狂的开发人员去屏幕上的城镇)。
另外,所有这些代码都可以在没有JS的情况下完成 - 只需在CSS中使用媒体查询。
我的个人意见是放弃JS调整大小的解决方案以显示/隐藏菜单并使用CSS +媒体查询解决方案。它会对您的资源有很多帮助,并且更易于维护。