0

我的网站位于http://www.idataresearch.net

我正在为导航菜单使用动态驱动器的 ddmoothmenu 脚本。我真的很喜欢这个脚本,并且很高兴看到以前的开发人员在我们的网站上实现了它。但是,无论出于何种原因,它都会在加载页面所需的瞬间显示完全展开的菜单。

我试过 display: none 在 smoothmenu1 div 和创建这个函数:

function showDiv();
  $(#smoothmenu1).show();
}

接着

但这没有用。有人可以看看我的代码,让我知道我缺少什么来解决这个问题......谢谢!

4

3 回答 3

3

您的代码有错误。

尝试这个

function showDiv() {
  $('#smoothmenu1').show();
}
于 2012-08-13T22:57:37.853 回答
1

好吧,我看到了一些错误。假设您没有拼写错误,您的 Javascript 应为:

function showDiv() {
  $('#smoothmenu1').show();
}

编辑:我的意思是:你的问题说你的问题与菜单显示一瞬间有关。这被称为无样式内容闪现 (FOUC)。解决此问题的 Javascript 应在文档加载时触发,其内容为:

$(document).ready(function() {
  $('#smoothmenu1').show();
});
于 2012-08-13T22:56:31.943 回答
1

我找到了另一个解决方案......不像上面建议的那么短,但我认为效果更好,因为菜单不会消失一段时间。在我的情况下,我使用了 css 文件 ddsmoothmenu-v.css,复制并粘贴了整个内容,所以我有两次相同的样式,然后在我的情况下,我用外部 div #lmenu 的 id 替换了一个副本类 .ddsmoothmenu .. . 所以菜单在菜单初始化之前立即被样式化。

于 2013-09-26T09:25:34.670 回答