没有 Toggleclick() jQuery中的方法。
Toggleclick()
要完成这项工作,您需要使用一个 click 事件处理程序,它确定当前的位置 .topmenu 并相应地切换附加位置,如下所示:
click
.topmenu
$(function() { var $topmenu = $('.topmenu'), $mainmenu = $('.mainmenu'), $container = $('.container'); $(".navbar-toggle").click(function() { var $target = $topmenu.parent().is('.container') ? $mainmenu : $container; $topmenu.appendTo($target); }); });
div { padding: 5px; border: 1px solid #C00; }
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <button type="button" class="navbar-toggle">Toggle</button> <div class="mainmenu"> Main menu <div class="topmenu"> Top menu </div> </div> <div class="container"> Container </div>