【发布时间】:2017-07-24 14:50:46
【问题描述】:
所以我使用带有 animate.css 的引导菜单(例如 - https://jsfiddle.net/wpf9whd6/1/ )。问题是,如果我点击按钮,菜单开始加载到按钮上方。想要的效果是它开始在按钮正下方加载,所以看起来菜单在按钮下方滑出。
JS:
$(document).ready(function(){
$('.dropdown-submenu a.test').on("click", function(e){
$(this).next('ul').toggle();
e.stopPropagation();
e.preventDefault();
});
});
HTML:
<br />
<br />
<br />
<div class="dropdown">
<button class="btn btn-default dropdown-toggle" type="button" data-toggle="dropdown">Tutorials
<span class="caret"></span></button>
<ul class="dropdown-menu slideInDown animated">
<li><a tabindex="-1" href="#">HTML</a></li>
<li><a tabindex="-1" href="#">CSS</a></li>
<li class="dropdown-submenu">
<a class="test" tabindex="-1" href="#">New dropdown <span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a tabindex="-1" href="#">2nd level dropdown</a></li>
<li><a tabindex="-1" href="#">2nd level dropdown</a></li>
<li class="dropdown-submenu">
<a class="test" href="#">Another dropdown <span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="#">3rd level dropdown</a></li>
<li><a href="#">3rd level dropdown</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
【问题讨论】:
标签: jquery html css twitter-bootstrap jquery-animate