• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

bootstrap下拉菜单向上弹使用什么样式实现

武飞扬头像
PHP中文网
帮助10

学新通技术网

bootstrap下拉菜单智能向上下弹出:

1、需求:

通过给bootstrap下拉菜单添加dropdown或dropup 样式类,可以实现菜单向下或向上弹出。在动态页面中,表格元素一般是动态生成的,而且下拉菜单通常是向下弹出。当向下弹出菜单下方被遮挡(不能完全显示)时,如何实现向上弹出?

2、实现思路:

获取点击按钮距离屏幕下方的高度和弹出菜单的高度,如果弹出菜单不能完全显示,就让其向上弹出。

3、实现过程:

通过修改bootstrap.js中的toggle属性,实现点击的时候,根据实际情况智能向下或向上弹出。实现如下:

学新通技术网

4、测试页面部分代码:

①:引入js:

<script type="text/javascript" src="https://www.swvq.com/assets/js/jquery.js"></script>
<script type="text/javascript" src="https://www.swvq.com/assets/js/bootstrap.js"></script>

②:下拉菜单布局:

 <div   style="margin:10px auto;">
    <button type="button "   data- 
         toggle="dropdown">
        <i class="glyphicon glyphicon-cog"></i> 
        <span class="glyphicon glyphicon-menu-down"></span>
    </button>
    <ul   role="menu">
        <li><a href="https://www.swvq.com/bootstrap/426121.html#">基本信息</a></li>
        <li><a href="https://www.swvq.com/bootstrap/426121.html#">查看权限</a></li>
        <li class="divider"></li>
        <li><a href="javascript:;" οnclick="edit();">修改信息</a></li>
        <li><a href="https://www.swvq.com/bootstrap/426121.html#">密码重置</a></li>
        <li class="divider"></li>
        <li><a href="https://www.swvq.com/bootstrap/426121.html#">删除</a></li>
        <li class="divider"></li>
        <li><a href="https://www.swvq.com/bootstrap/426121.html#">禁用</a></li>
    </ul>
 </div>

5、效果
①: 默认向下弹出:

学新通技术网

②:当底部被遮挡时,向上弹出

学新通技术网

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tangbifkk
系列文章
更多 icon
同类精品
更多 icon
继续加载