【发布时间】:2020-04-23 16:30:19
【问题描述】:
我正在使用 reactstrap 制作一个 reactjs 应用程序,其中我制作了一个包含子菜单的下拉菜单。
我正在尝试实现使子菜单在悬停在下拉菜单上时显示的结果,如果有n 下拉数字,则需要显示与悬停项目相关的子菜单。
代码尝试:
<Dropdown
className="d-inline-block"
onMouseOver={this.onMouseEnter}
onMouseLeave={this.onMouseLeave}
isOpen={this.state.dropdownOpen}
toggle={this.toggle}
>
<DropdownToggle caret>Dropdown1</DropdownToggle>
<DropdownMenu>
<DropdownItem header>Submenu 1</DropdownItem>
<DropdownItem>Submenu 1.1</DropdownItem>
</DropdownMenu>
<DropdownToggle caret>Dropdown2</DropdownToggle>
<DropdownMenu>
<DropdownItem header>Submenu 2</DropdownItem>
<DropdownItem>Submenu 2.1</DropdownItem>
<DropdownItem>Submenu 2.2</DropdownItem>
</DropdownMenu>
<br />
<br />
<DropdownToggle caret>Dropdown3</DropdownToggle>
<DropdownMenu>
<DropdownItem header>Submenu 3</DropdownItem>
<DropdownItem>Submenu 3.1</DropdownItem>
<DropdownItem>Submenu 3.2</DropdownItem>
<DropdownItem>Submenu 3.3</DropdownItem>
</DropdownMenu>
</Dropdown>
预期结果:http://supply.com/
在上面给出的链接中,您可以看到水平菜单,悬停时将显示它们各自的子菜单,我需要实现相同的行为。
【问题讨论】:
标签: css reactjs twitter-bootstrap reactstrap megamenu