悬停“向右下拉”菜单

Posted

技术标签:

【中文标题】悬停“向右下拉”菜单【英文标题】:Hover "Drop Right" Menu 【发布时间】:2021-05-03 19:17:40 【问题描述】:

我正在尝试实现一个侧菜单,当您将鼠标悬停在其中一个项目上时,该菜单会展开一个项目“表格”。我正在使用 TailwindCSS 和 React。

我面临的问题是当我将鼠标悬停在按钮上时菜单没有展开

我已将子菜单设为按钮的子菜单,以便我可以使用组悬停功能,但它不起作用。我已经在变量配置中添加了display: ['hover', 'focus'],所以这不是问题。

// SideMenuItem.js

import React from "react";

function SideMenuItem() 
  return (
    <button className="group static m-2 w-16 h-16 bg-red-400"> A
    
      <div className="hidden group-hover:block relative top-0 left-24 w-48 z-10 flex flex-row flex-wrap bg-gray-300">
        <button className="m-2 h-16 w-16 bg-gray-200">Item 1</button>
        <button className="m-2 h-16 w-16 bg-gray-200">Item 2</button>
        <button className="m-2 h-16 w-16 bg-gray-200">Item 3</button>
      </div>
    </button>
  );


export default SideMenuItem;

期望的输出:

【问题讨论】:

【参考方案1】:

我从一篇文章中找到了这个代码示例。 https://codesandbox.io/s/59574892-so-n-number-of-dropdowns-9hkt3

试着理解那个人做了什么,然后自己写出来。 祝你好运!

【讨论】:

该示例使用引导程序。我正在寻找使用顺风的解决方案。 我的错,试试这个视频youtube.com/watch?v=IF6k0uZuypA&ab_channel=Fireship 花花公子副本的 facebooks 下拉菜单,它将向您展示它是如何完成的并且您可以学习。让我知道它是否有效

以上是关于悬停“向右下拉”菜单的主要内容,如果未能解决你的问题,请参考以下文章

Wordpress 导航菜单悬停状态和下拉菜单工作,但菜单不可点击

带有悬停子菜单的固定菜单有点关闭

CSS下拉菜单打开:悬停

悬停后保持下拉菜单打开(CSS)

ASP 动态菜单 子菜单 鼠标悬停在子菜单上时消失。

如何在鼠标位于下拉菜单的子菜单中时保持父菜单悬停