Some menus need to pop up. For example, your menu is at the bottom of the page, and this menu happens to have a drop-down menu. In order to give users a better experience, the drop-down menu has to pop up. In the Bootstrap framework, a class name "dropup" is specially proposed for this effect. The usage method is as shown before, you only need to add this class name to "btn-group" (of course, if it is a normal pop-up drop-down menu, you only need to append the "dropup" class name to the "dropdown" class name) ).
The bootstrap drop-down menu pops up and down intelligently
1. Requirements:
By adding to the bootstrap drop-down menu The dropdown or dropup style class can realize the menu popping down or up. In dynamic pages, table elements are generally generated dynamically, and drop-down menus usually pop up downwards. How to achieve pop-up when the lower part of the pop-up menu is blocked (cannot be fully displayed)?
2. Implementation idea:
Get the height of the click button from the bottom of the screen and the height of the pop-up menu. If the pop-up menu cannot be fully displayed, let it pop up.
3. Implementation process:
By modifying the toggle attribute in bootstrap.js, when clicked, the popup will pop up or down according to the actual situation. The implementation is as follows:
4. Part of the code of the test page:
①: Introduce js:
<script type="text/javascript" src="../assets/js/jquery.js"></script> <script type="text/javascript" src="../assets/js/bootstrap.js"></script>
②: Drop-down menu layout:
<div class="btn-group" style="margin:10px auto;"> <button type="button " class="btn btn-default btn-xs dropdown-toggle" data- toggle="dropdown"> <i class="glyphicon glyphicon-cog"></i> <span class="glyphicon glyphicon-menu-down"></span> </button> <ul class="dropdown-menu pull-right" role="menu"> <li><a href="#">基本信息</a></li> <li><a href="#">查看权限</a></li> <li class="divider"></li> <li><a href="javascript:;" οnclick="edit();">修改信息</a></li> <li><a href="#">密码重置</a></li> <li class="divider"></li> <li><a href="#">删除</a></li> <li class="divider"></li> <li><a href="#">禁用</a></li> </ul> </div>
Related recommendations: "bootstrap Getting Started Tutorial"
5. Effect
①: Default pop-up downwards:
②: When the bottom is blocked, pop up
<div class="btn-group dropup"> <button class="btn btn-default dropdown-toggle" data-toggle="dropdown" type="button" >按钮下拉菜单<span class="caret"></span></button> <ul class="dropdown-menu"> <li><a href="##">按钮下拉菜单项</a></li> <li><a href="##">按钮下拉菜单项</a></li> <li><a href="##">按钮下拉菜单项</a></li> <li><a href="##">按钮下拉菜单项</a></li> </ul> </div>
The above is the detailed content of How to define pop-up menu with bootstrap. For more information, please follow other related articles on the PHP Chinese website!