Bootstrap V4 realizes automatic pull-down menu Author: Chuwen Time: 2018-06-10 Classification: Bootstrap comment # 1. preface >[Xianzai] [1] is original. After changing to 'Bootstrap V4', many of the effects that can be achieved with 'JavaScript' in 'Bootstrap V3' have changed. The use of 'JavaScript plug-in' has not been found in the official document for the time being, so I have to mess with it myself # 2. Implement using ` JavaScript` ## 2-1. You need to import 'bootstrap. js' or' bootstrap. min. js' (compressed version) and 'jQuery.js' of' Bootstrap V4 '` ###The 'JavaScript' code is as follows: ```javascript $('li.nav-item.dropdown').mouseover(function() { /*Pull down (open) when the mouse passes*/ $(this).addClass('show'); $(this).children([2]).addClass('show'); }).mouseout(function() { /*Close (close) when the mouse leaves*/ $(this).removeClass('show'); $(this).children([2]).removeClass('show'); }); ``` ###Renderings: ! [QQ screenshot 20180610164616. png] [2] # 3. example >Paste to see the effect >HTML online run: http://www.runoob.com/runcode ```html <! doctype html> <html lang="zh-CN"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta name="description" content="Now Toolnet"> <meta name="author" content="Chen Wenzhou"> <title>Now Tool Net</title> <link href=" https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.0/css/bootstrap.min.css " rel="stylesheet"> </head> <body> <nav class="navbar navbar-expand-md navbar-dark fixed-top bg-dark"> <a class="navbar brand" href="#">Now Toolnet</a> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarsDefault" aria-controls="navbarsExampleDefault" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarsDefault"> <ul class="navbar-nav mr-auto"> <li class="nav-item active"> <a class="nav link" href="./">Home Page</a> </li> <li class="nav-item"> <a class="nav link" href="/login">Login account</a> </li> <li class="nav-item"> <a class="nav link" href="/register">Register an account</a> </li> <li class="nav-item dropdown"> <a class="nav link dropdown tag" href="" id="more_website" data tag="dropdown" aria haspopup="true" aria expanded="false">subordinate websites</a> <div class="dropdown-menu" aria-labelledby="more_website"> <a class="dropdown-item" href=" https://nowtime.cc "Target=" _blank ">Xianzai | Personal blog</a> <a class="dropdown-item" href=" https://nowtool.cn "Target=" _blank ">Now Toolnet</a> </div> </li> <li class="nav-item dropdown"> <a class="nav link dropdown tag" href="" id="more_website" data tag="dropdown" aria haspopup="true" aria expanded="false">subordinate websites</a> <div class="dropdown-menu" aria-labelledby="more_website"> <a class="dropdown-item" href=" https://nowtime.cc "Target=" _blank ">Xianzai | Personal blog</a> <a class="dropdown-item" href=" https://nowtool.cn "Target=" _blank ">Now Toolnet</a> </div> </li> </ul> <form class="form-inline my-2 my-lg-0"> <input class="form-control mr-sm-2" type="text" placeholder="Search" aria-label="Search"> <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Search</button> </form> </div> </nav> <script src=" https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js "></script> <script src=" https://cdn.bootcss.com/bootstrap/4.1.0/js/bootstrap.min.js "></script> <script> $('li.nav-item.dropdown').mouseover(function() { /*Pull down (open) when the mouse passes*/ $(this).addClass('show'); $(this).children([2]).addClass('show'); }).mouseout(function() { /*Close (close) when the mouse leaves*/ $(this).removeClass('show'); $(this).children([2]).removeClass('show'); }); </script> </body> </html> ``` [1]: https://nowtime.cc [2]: https://cdn.nowtime.cc/2018/06/10/2583050693.png