So verwende ich Bootstrap-Menü mit animate.css (Beispiel - https://jsfiddle.net/wpf9whd6/1/). Das Problem ist, dass wenn ich auf die Schaltfläche klicke, das Menü weit über die Schaltfläche zu laden beginnt. Der gewünschte Effekt wäre, dass er direkt unter dem Button beginnt zu laden, so dass es aussehen würde, als würde das Menü unter dem Button herausrutschen.Animate.css Startposition ändern
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>
Dies funktioniert nicht, ohne das Menü nach unten zu bewegen, das heißt - https://jsfiddle.net/wpf9whd6/2/. –
@VdasDorls scheint die verwendete Animation zu sein, es erscheint nur und dann das ganze Ding rutscht nach unten, es gibt keine Möglichkeit, diese Animation zu verwenden, damit es unterhalb der Schaltfläche beginnt und nicht tiefer endet – CumminUp07