gpt4 book ai didi

javascript - CSS/Javascript 加载太晚

转载 作者:太空宇宙 更新时间:2023-11-04 14:23:51 25 4
gpt4 key购买 nike

我正在使用一个名为 dropotron 的脚本,它通过制作列表创建了一个漂亮的下拉菜单。

例如。

<ul class="menu">
<li>home</li>
<li>Categories
<ul><li>foo</li><li>moo</li><li>too</li></ul>
</li>
</ul>

等等

我的问题是,当我加载一个页面时,列表需要几秒钟的时间才能变成菜单,它应该看起来对访问者来说是不好的。

我的相关代码包括js、css等是:

<script type="text/javascript">
$(function() {
$('#menu > ul').dropotron({
mode: 'fade',
globalOffsetY: 11,
offsetY: -15
});

});
</script>

关于我如何加快速度或完全不发生的任何建议?

谢谢。

最佳答案

只需避免等到 DOM 准备好应用您的插件。只需将插件的初始化过程放在主体中列表的 HTML 之后即可。这应该会加快速度。

<ul id="#my-menu" class="menu">
<li>home</li>
<li>Categories
<ul><li>foo</li><li>moo</li><li>too</li></ul>
</li>
</ul>

<script>
<!-- I changed the selector to target the element directly, but you can play with this. -->
$('#my-menu').dropotron({
mode: 'fade',
globalOffsetY: 11,
offsetY: -15
});
</script>

您也可以尝试使用内联样式最初隐藏列表,并在正确应用插件后显示它,但这不一定会带来更好的用户体验。

注意:不要忘记最小化您的 JavaScript 文件和 CSS 文件。

关于javascript - CSS/Javascript 加载太晚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19705850/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com