【发布时间】:2018-02-02 04:37:09
【问题描述】:
我正在使用一个名为 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>
有什么建议可以加快速度,或者根本不让它发生吗?
谢谢。
【问题讨论】:
-
takes a few seconds0_o。潜在的蠕虫罐头。谁想开始? -
@IanBrindley 是对的。这缺少很多上下文。那,或者你正在运行 56k 拨号。
-
在你的css文件中添加
#menu { display: none; },在你的脚本中,在dropotron()调用之后,添加$("#menu").show(); -
This may help you, how to speed up 但您可以将
ul隐藏并加载,您可以显示并应用方法。 -
制作一个 jsfiddle 示例向我们展示实际存在的问题,也许我们可以提供帮助。
标签: javascript jquery css menu