吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 554|回复: 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

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

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

mouseenter 更换为 mouseover 即可。

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

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

本版积分规则

返回列表

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

GMT+8, 2024-12-15 06:48

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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