bootstrap-dropdown

功能:实现点击时下拉框显示

插件:dropdown.js

要点:dropdown功能往往用在导航栏、导航条上,用作标题显示。dropdown与<ul><li>标签搭配用。

        以data-toggle作被点击者,以ul class="dropdown-menu"作展开显示,对被点击者、展开者作一个整体li class="dropdown"包围

复制代码
<!DOCTYPE html>
<html lang="">
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Title Page</title>

        <!-- Bootstrap CSS -->

        <!-- jquery 与 boostrap 的先后加载也会影响其下拉菜单的显示,看来要用requireJs 解决依赖关系了 -->
        <script src="../bootstrap-3.3.5-dist/js/bootstrap.min.js"></script>
        <script src="../extlib/jquery-1.11.1.min.js" type="text/javascript" charset="utf-8"></script>
        <!-- Local bootstrap CSS & JS -->
        <script src="../bootstrap-3.3.5-dist/js/collapse.js"></script>
        <script src="../bootstrap-3.3.5-dist/js/scrollspy.js"></script>
        <script src="../bootstrap-3.3.5-dist/js/transition.js"></script>
        <script src="../bootstrap-3.3.5-dist/js/dropdown.js"></script>
        <script src="../bootstrap-3.3.5-dist/js/alert.js"></script>
        <link rel="stylesheet" media="screen" href="../bootstrap-3.3.5-dist/css/bootstrap.min.css">
        

        <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
        <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
        <!--[if lt IE 9]>
            <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
            <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
        <![endif]-->
    </head>
    <body>
        <h1 class="text-center">Hello World</h1>

    
    <!-- 显示下拉框,一般与nav navbar-nav ul li结合,关键词:dropdown dropdown-toggle data-toggle="dropdown" drop-menu  -->
    <!-- boostrap 限制了灵活性 -->
        <nav class="navbar navbar-default navbar-fixed-top" role="navigation">
            <a class="navbar-brand" href="#">Title</a>
            <ul class="nav navbar-nav">
                <li class="active">
                    <a href="#">Home</a>
                </li>
                <li>
                    <a href="#">Link</a>
                </li>
            </ul>

             <div class="collapse navbar-collapse js-navbar-scrollspy">
               <ul class="nav navbar-nav">
                       <li><a href="">kkk</a></li>
                       
                       <li class="dropdown">
                       <a href="#" class="dropdown-toggle" data-toggle="dropdown">dropdown</a>
                        <ul class="dropdown-menu">
                            <li><a href="" tabindex="-1">aaaaaaa</a></li>
                            <li><a href="" tabindex="-1">bbbbbbbbbbb</a></li>
                        </ul>

                       </li>

                 

                   </ul>    
            </div>

        



        </nav>



    
    </body>
</html>
复制代码

 

posted @   cogitoergosum  阅读(366)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示