【发布时间】:2018-07-01 13:53:44
【问题描述】:
如何在悬停而不是点击时制作 Twitter Bootstrap (Bootstrap 4 beta) 菜单下拉菜单
PS:在示例中,我需要将鼠标悬停在子菜单下拉菜单上 这是我的代码 我正在从事一个角度项目(角度 5)和 bootstrap 4 beta 3
<!-- Header -->
<div>
<nav id="mainNavbar" class="navbar navbar-expand-lg navbar-light justify-content-end" >
<div class="{{config.containerType}}">
<button
class="navbar-toggler navbar-toggler-right btn"
type="button" data-toggle="collapse"
data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false"
aria-label="Toggle navigation" (click)="toggleCollapsed()">
<span class="navbar-toggler-icon"></span>
</button>
<!--Logo-->
<a *ngIf="config.logo" routerLink="{{config.logo.routerLink}}" class="navbar-brand">
<img src="{{config.logo.src}}" alt="Image Description" class="img-fluid img-res" >
</a>
<!--End Logo-->
<div id="navbarSupportedContent" [ngClass]="{'collapse': collapsed, 'navbar-collapse': true}">
<ul *ngIf="config.menu.content" class="navbar-nav text-uppercase" >
<li *ngFor="let item of config.menu.content" class="menu-item dropdown ">
<a >
<span dropdown (onShown)="onShown()"
(onHidden)="onHidden()"
(isOpenChange)="isOpenChange()">
<a *ngIf="item.routerLink" href dropdownToggle (click)="false" [ngStyle]="item.style" routerLink="{{item.routerLink}}" routerLinkActive="menu-item-active ; selectSlider(item)">{{item.name}}</a>
<a *ngIf="!item.routerLink" href dropdownToggle (click)="false" [ngStyle]="item.style">{{item.name}}</a>
<div *ngIf="item.submenu">
<ul *dropdownMenu class="dropdown-menu">
<li *ngFor="let choice of item.submenu">
<a [ngStyle]="choice.style" class="dropdown-item" routerLink="{{choice.routerLink}}">{{choice.name}}</a>
</li>
</ul>
</div>
</span>
</a>
</li>
</ul>
</div>
</div>
</nav>
</div>
<!-- End Header -->
【问题讨论】:
-
不,它不起作用,而且我需要一个没有 jquery 的解决方案
-
发布你到目前为止的代码
-
完成了!!我已经更新了帖子
标签: angular twitter-bootstrap bootstrap-4 dropdown ngx-bootstrap