wkskzne 2024-04-11 10:20 采纳率: 0%
浏览 43

当我把鼠标放在下拉菜单时滑动滚轮,下拉菜单会随着滚轮一起移动,这是为什么,需要怎么解决呢?

当我把鼠标放在下拉菜单时滑动滚轮,下拉菜单会随着滚轮一起移动,这是为什么,需要怎么解决呢?

img

img

img


这是我的css代码

img


这是html代码

img

  • 写回答

6条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-04-11 10:20
    关注

    引自免费微信小程序:皆我百晓生

    要解决下拉菜单跟随鼠标滚动的问题,您可以在CSS中为下拉菜单添加一个overflow-y: auto;属性。这将创建一个垂直滚动条,这样当用户滚动鼠标滚轮时,只会滚动页面而不是下拉菜单。

    首先,我们需要找到包含下拉菜单的HTML结构。从您提供的信息来看,下拉菜单是嵌套在<li>标签内的一个<ul>列表。因此,我们将在CSS中选择这个<ul>元素并应用overflow-y: auto;

    这里是修改后的CSS代码:

    #drop-list-zbk {
        display: none;
        background-color: white;
        z-index: 9999;
        position: fixed;
        top: 120px;
        left: 0;
        width: 100%;
        height: 30%;
        overflow-y: auto; /* 添加此行 */
    }
    

    接下来,为了在鼠标悬停时显示下拉菜单,您已经正确地设置了:hover伪类,但有一个小错误:您应该将:hover应用于包含下拉菜单的<li>元素(即#clock-zkb),而不是应用到它的ID。以下是修复后的CSS:

    #clock-zkb:hover #drop-list-zbk {
        display: block;
    }
    

    现在,当您将鼠标悬停在“装备库”上时,下拉菜单会出现,并且当您滚动鼠标滚轮时,页面会正常滚动,而不会带动下拉菜单。下拉菜单将保持其当前位置,同时显示一个垂直滚动条供用户浏览更多选项。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 4月11日

悬赏问题

  • ¥15 onlyoffice编辑完后立即下载,下载的不是最新编辑的文档
  • ¥15 求caverdock使用教程
  • ¥15 Coze智能助手搭建过程中的问题请教
  • ¥15 12864只亮屏 不显示汉字
  • ¥20 三极管1000倍放大电路
  • ¥15 vscode报错如何解决
  • ¥15 前端vue CryptoJS Aes CBC加密后端java解密
  • ¥15 python随机森林对两个excel表格读取,shap报错
  • ¥15 基于STM32心率血氧监测(OLED显示)相关代码运行成功后烧录成功OLED显示屏不显示的原因是什么
  • ¥100 X轴为分离变量(因子变量),如何控制X轴每个分类变量的长度。