Home  >  Article  >  Web Front-end  >  How to define pop-up menu with bootstrap

How to define pop-up menu with bootstrap

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼Original
2019-07-17 15:15:151681browse

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) ).

How to define pop-up menu with bootstrap

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:

How to define pop-up menu with bootstrap

②: When the bottom is blocked, pop up

How to define pop-up menu with bootstrap

<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!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn