jquery在页面加载之前执行菜单加载
我的菜单有问题。它是在 jquery 中完成的,每次刷新页面时,我都可以看到菜单的所有级别,然后看起来 jquery 开始工作,并且菜单的格式看起来不错。我想知道是否有办法在 jquery 出现在屏幕上之前加载它。
谢谢。
I have an issue with the menu that I have. It's done in jquery and every time I refresh the page I can see all the levels of the menu, and then it seems like jquery starts working, and menu is formatted to look nice. I was wondering if there is a way to load that jquery before it appears on the screen.
Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
只需将菜单显示设置为无即可。然后当页面加载时使用
just set the menu display to none. Then when the page loads use
根据我的经验,此类问题的最佳解决方案是在样式表中使用 css (display:none) 隐藏 html 元素。 jQuery 通过覆盖鼠标事件上的这些 css 属性来工作,因此即使项目最初被隐藏,菜单仍然应该正常工作。
In my experience, the best solution for this type of issue is to hide the html elements using css (display:none) in your stylesheet. jQuery works by overriding those css attributes on mouse events, so the menu should still function correctly even if the items are hidden initially.
当您第一次开始构建菜单时,您可以将其设置为隐藏,然后作为最后一步使其可见。
When you first start building the menu you could set it to be hidden, then as the last step make it visible.