吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 478|回复: 2
上一主题 下一主题
收起左侧

[求助] 如何使用 JS 模拟鼠标 hover 事件?

[复制链接]
跳转到指定楼层
楼主
howlove 发表于 2024-5-20 11:26 回帖奖励
比如antd popover 触发方式需要用户进行鼠标hover,会在body里追加并显示对应的 内容。
https://ant-design.antgroup.com/components/popover-cn

如何通过 js 来模拟这个事件

需求背景:老板想在旧项目中做自动化,有个按钮是放在antd popover里,旧项目无法改动,只能通过js去模拟用户鼠标hover触发此事件。


我这边尝试了下面两种方式,都没有效果。
JQuery的trigger方法
$('.ant-btn.css-var-rfq.ant-btn-primary').eq(0).trigger('mouseover')

以及js原生的方法。
[JavaScript] 纯文本查看 复制代码
const mouseEnterEvent = new MouseEvent('mouseenter', {
    view: window,
    bubbles: true,
    cancelable: true
});
document.querySelector(".ant-btn.css-var-R2albtj5cm.ant-btn-primary").dispatchEvent(mouseEnterEvent);

image.png (286.01 KB, 下载次数: 0)

image.png

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

推荐
爱飞的猫 发表于 2024-5-21 01:48

mouseenter 更换为 mouseover 即可。

document.querySelector(".ant-btn.ant-btn-primary").dispatchEvent( new MouseEvent('mouseover', {
    view: window,
    bubbles: true,
    cancelable: true
}));

3#
 楼主| howlove 发表于 2024-5-23 09:52 |楼主
感谢大佬,我找了好久都没找到,终于解决了。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-21 17:31

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表