DDSmoothmenu(动态驱动器)在加载页面时显示扩展菜单(丑陋!)

时间:2012-08-13 22:48:30

标签: jquery css navigation

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

我使用Dynamic Drive的ddmoothmenu脚本导航菜单。我真的很喜欢这个脚本,很高兴看到之前的开发人员在我们的网站上实现了它。但是,无论出于何种原因,它都会显示完全展开的菜单,以便加载页面。

我在smoothmenu1 div上尝试了display:none并创建了这个函数:

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

然后

但那并没有奏效。有人可以查看我的代码,让我知道我错过了什么来解决这个问题...谢谢!!

3 个答案:

答案 0 :(得分:3)

您的代码出错。

试试这个

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

答案 1 :(得分:1)

好吧,我看到一些错误。假设你没有拼错它,你的Javascript应该是:

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

编辑:我想提一下:你的问题是你的问题与显示一瞬间的菜单有关。这被称为无格式内容(FOUC)。应该在文档加载时触发解决此问题的Javascript,其内容如下:

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

答案 2 :(得分:1)

我找到了另一个解决方案......不像上面提到的那么短,但在我看来工作得更好,因为菜单暂时没有消失。我在我的情况下使用了css文件ddsmoothmenu-v.css,复制并粘贴了整个内容,所以我有两倍相同的样式,然后我在一个副本类.ddsmoothmenu中替换我的情况下外部div #lmenu的id ..因此菜单在菜单的初始化之前是immadiate样式。