bootstrap下拉菜单,怎样让鼠标移入下拉菜单显示出来,移出时下拉菜单隐藏?

<!doctype html>

<html>

<head>

    <meta charset="UTF-8">

    <title>图标菜单按钮组件</title>

    <link rel="stylesheet" href="./css/bootstrap.min.css">

    <meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1, user-scalable=no">

    <script src="./js/jquery.min.js"></script>

    <script src="./js/bootstrap.min.js"></script>

</head>

<body>

     <!-- 建议使用i和span标签 -->

     <div>

         <button class="btn btn-default">下拉菜单</button>

         <button class="btn btn-default dropdown-toggle" data-toggle="dropdown">

             <span></span>

         </button>

         <ul>

             <li>网站导航</li>

             <li><a href="#">首页</a></li>

             <li><a href="#">首页</a></li>

             <li><a href="#">产品</a></li>

             <li><a href="#">广粤</a></li>

        </ul>

     </div>

</body>

</html>   


echojson
浏览 5011回答 2
2回答

幕布斯7574896

已采纳的答案是有问题的,鼠标移入时会让类名为dropdown-menu的元素都显示出来,而不是只是当前dropdown-toggle对应的dropdown-menu显示出来。bootstrap已经帮你提供了api的:$().dropdown('toggle')那么相应的代码应该是:$(function() {             $(".dropdown-toggle").on("mouseover", function() {                 $(this).dropdown('toggle');             })             $(".dropdown-toggle").on("mouseout", function() {                 $(this).dropdown('toggle');             }) })
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Bootstrap