1

我正在尝试在我的站点上实现jPanelMenu,但是在触发菜单后,jPanelMenu-menu 和 jPanelMenu-panel 之间有额外的空间。我用 Firebug 检查了它,什么时候

`<body data-menu-position="open">`

一个额外的 jPanelMenu-panel div 看起来像这样

`<div class="jPanelMenu-panel" style="position: relative; left: 250px;">
     <div class="jPanelMenu-panel" style="position: relative; left: 250px;">
           ...
     </div>
 </div>`

我不明白为什么会这样,所以如果有人有想法或任何反馈,请告诉我:)

这是 Fiddle 上的完整代码

提前致谢!!

4

1 回答 1

0

jPanelMenu 创建额外的 div。除了代码自动创建的内容之外,您不应有任何具有jPanelMenu-menuID 或类的元素。jPanelMenu

当 jPanelMenu 打开时,<div>会创建两个元素。菜单元素(ID 为jPanelMenu-menu)和面板元素(类为jPanelMenu-panel)。此外,一个类jPanelMenu应用于<html>标签。

有关更多信息,请参阅文档

此外,请确保 JavaScript 仅在 DOM 准备好后才运行。

这是一个可以帮助您入门的示例:http: //jsfiddle.net/Cxh6p/

于 2013-05-15T16:28:05.683 回答