【发布时间】:2014-09-09 11:43:48
【问题描述】:
我正在尝试在使用此示例的站点中实现一个简单的 jquery 下拉菜单 - http://bhoover.com/simple-jquery-mobile-menu/
我已成功完成此操作,但是我想更改单击切换按钮时下拉内容的显示方式,如果您查看上面链接中的示例演示,您会看到单击下拉菜单时显示文本内容固定,div 只是展开以显示文本。然而,我想让文本和应用了背景颜色的 div 一起下拉,我知道这与我的定位有关,但不确定我需要做什么。任何帮助将不胜感激,谢谢。
以下是我当前的代码:
HTML:
<div id="toggle-bar">
<h2 class="alignCenter"><a class="mtoggle" href="#">More</a></h2>
</div>
<article class="a-all moreArticle">
<div id="mobile">
<div id="mmenu">
<section class="a5 alignCenter menuDropPadding">
<h2><a href="">Header</a></h2>
<h2><a href="">Header</a></h2>
</section>
<section class="a6 alignCenter menuDropPadding">
<h2><a href="">Header</a></h2>
<h2><a href="">Header</a></h2>
<h2><a href="">Header</a></h2>
</section>
<section class="a7-a8 alignCenter menuDropPadding">
<h2><a href="">Header</a></h2>
<h2><a href="">Header</a></h2>
<h2><a href="">Header</a></h2>
</section>
<section class="a9-a10 alignCenter menuDropPadding">
<h2><a href="">Header</a></h2>
<h2><a href="">Header</a></h2>
<h2><a href="">Header</a></h2>
</section>
<section class="a11 alignCenter menuDropPadding">
<h2>Header</h2>
<h2>Header</h2>
</section>
</div>
</div>
</article>
JS:
<script type="text/javascript">
jQuery(document).ready(function($) {
$("#mmenu").hide();
$(".mtoggle").click(function() {
$("#mmenu").slideToggle(500);
});
});
</script>
【问题讨论】:
-
你快到了,我使用了绝对位置 div 并定位到顶部:0px;在菜单上的 .click func 我使用 Jquery animate 让它向下滑动我希望这就是你要找的。span>