下拉显示下拉菜单上的悬停按钮

阿尤德

我有以下代码:( ng-repeat可以认为是for循环的)

<div style="width: 10vw; display: inline-block; border: 1px solid blue;"></div>
<div class= "dropdown" index="$index + 1" ng-repeat = "cat in catData" id="{{cat.id}}" style="display: inline-block; border: 1px dotted #0000FF;">
    <div style="width: 8vw; display: inline-block; border: 1px solid blue;"></div>
    <button style ="width:25px; height: 25px; border-radius: 50%; border: 2px solid blue; 
     position:relative; left: -3px; bottom: -2px;" class="btn btn-default 
     dropdown-toggle categoryButtons" type="button" data-toggle="dropdown" aria-haspopup="true"
     aria-expanded="false">
    </button>
    <ul class="dropdown-menu" aria-labelledby="{{cat.id}}">
        <li ng-repeat="subcat in subcatData" ng-if="subcat.parent === cat.id" id="{{subcat.id}}" ng-click="article('{{subcat.url}}')">
            <a href =""><span class="content">{{subcat.name}}</span></a>
        </li>
    </ul>
</div>

其中具有以下类:dropdown(下拉菜单)和dropdown-toggle(下拉菜单)。我想这样做,以便当button:hover激活时,显示下拉菜单。

以下是css代码:

.categoryButtons:hover {
    background-color: blue !important;
}

.categoryButtons.btn[aria-expanded="true"] { 
    background-color: blue !important;
}
史考特

对于角度,请执行以下类似操作。当鼠标进入并离开按钮时,它显示和隐藏下拉菜单。

angular
  .module('exampleApp', [])
  .controller('ExampleController', ExampleController);

function ExampleController() {
  var vm = this;
  vm.isDropDownShowing = false;
  vm.toggleDropDown = function() {
    vm.isDropDownShowing = !vm.isDropDownShowing
  }
}
<!DOCTYPE html>
<html ng-app='exampleApp'>

<head>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.5/angular.min.js"></script>
</head>

<body ng-controller="ExampleController as vm">
  <button ng-mouseenter="vm.toggleDropDown()" ng-mouseleave="vm.toggleDropDown()">On Hover list will be shown</button>
  <ul class="dropdown" ng-show="vm.isDropDownShowing">
    <li>test1</li>
    <li>test2</li>
  </ul>
</body>

</html>

仅使用CSS。

.hover-button:hover + .dropdown {
 display:inherit; 
}
.dropdown {
 display:none; 
}
<!DOCTYPE html>
<html>

<head>
</head>

<body>
  <button class="hover-button">On Hover list will be shown</button>
  <ul class="dropdown" >
    <li>test1</li>
    <li>test2</li>
  </ul>
</body>

</html>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

悬停按钮下拉菜单上的引导程序

来自分类Dev

悬停按钮下拉菜单上的引导程序

来自分类Dev

当鼠标悬停在按钮上时,下拉菜单不显示

来自分类Dev

悬停不显示下拉菜单

来自分类Dev

在下拉菜单上悬停时,jQuery悬停下拉菜单消失

来自分类Dev

该引导菜单如何显示悬停下拉菜单?

来自分类Dev

水平下拉菜单悬停

来自分类Dev

悬停下拉菜单上的CSS菜单

来自分类Dev

即使悬停显示,我的下拉菜单也不会显示

来自分类Dev

当光标悬停在下拉菜单按钮上时,文本变为粗体?

来自分类Dev

CSS下拉菜单在Chrome的“单击按钮”上单击并悬停即可向下滚动页面

来自分类Dev

当光标悬停在下拉菜单按钮上时,文本变为粗体?

来自分类Dev

将鼠标悬停在单词上时,Reactjs下拉菜单不显示

来自分类Dev

在鼠标悬停时显示下拉菜单

来自分类Dev

如何创建显示所选变量的悬停式下拉菜单

来自分类Dev

在悬停时显示下拉菜单并替换CSS类

来自分类Dev

淡入以显示背景颜色(按钮)并下拉菜单superfish菜单

来自分类Dev

在下拉菜单的父级上保持“悬停”状态

来自分类Dev

悬停导航栏上的粘顶全角下拉菜单

来自分类Dev

使用Alpine JS悬停在下拉菜单上

来自分类Dev

如何在下拉菜单上添加悬停效果?

来自分类Dev

将鼠标悬停在亚马逊的下拉菜单上

来自分类Dev

Bootstrap的下拉菜单中的下拉按钮

来自分类Dev

显示下拉菜单的内容

来自分类Dev

ToolStripSplitButton显示下拉菜单

来自分类Dev

显示下拉菜单的内容

来自分类Dev

下拉菜单不显示

来自分类Dev

Bootstrap:下拉菜单与按钮下拉菜单

来自分类Dev

TToolbar按钮的下拉菜单显示为灰色

Related 相关文章

热门标签

归档