我正在测试新的菜单代码和它的一个问题,就是它加载了所有内容,然后在完成所有加载后跳转到位.
所以我正在尝试隐藏它直到文档准备好然后显示它
所以,CSS隐藏它:
#mega-menu-1 {
font: normal 13px Arial, sans-serif;
list-style: none;
position: relative;
padding: 0;
margin: 0;
margin-top:13px;
display: none;
}
Run Code Online (Sandbox Code Playgroud)
然后我在页面末尾调用jquery来加载菜单,然后将显示更改为阻止,但菜单不显示
这是我正在尝试的jquery:
<script type="text/javascript">
$(document).ready(function($){
$('#mega-menu-1').dcMegaMenu({
rowItems: '2',
event: 'click',
fullWidth: false
});
$('#mega-menu-1').css('display') == 'block';
});
</script>
Run Code Online (Sandbox Code Playgroud)
这样做的正确方法是什么?
如果您尝试设置该display属性,那么您的jQuery函数语法错误css(),您需要css( propertyName , value)设置属性值.
更改
$('#mega-menu-1').css('display') == 'block';
Run Code Online (Sandbox Code Playgroud)
至
$('#mega-menu-1').css('display', 'block') ;
Run Code Online (Sandbox Code Playgroud)
或者你也可以调用jQuery show()方法来做同样的事情.
$('#mega-menu-1').show();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20155 次 |
| 最近记录: |