jquery在页面加载之前执行菜单加载

发布于 2024-12-03 17:47:32 字数 126 浏览 0 评论 0原文

我的菜单有问题。它是在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

血之狂魔 2024-12-10 17:47:32

只需将菜单显示设置为无即可。然后当页面加载时使用

$(document).ready(function(){
  $("#menu").whatEverPlugin().show();
});

just set the menu display to none. Then when the page loads use

$(document).ready(function(){
  $("#menu").whatEverPlugin().show();
});
请恋爱 2024-12-10 17:47:32

根据我的经验,此类问题的最佳解决方案是在样式表中使用 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.

回首观望 2024-12-10 17:47:32

当您第一次开始构建菜单时,您可以将其设置为隐藏,然后作为最后一步使其可见。

When you first start building the menu you could set it to be hidden, then as the last step make it visible.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文