如何解决为什么“鼠标悬停”在某些情况下不能模拟悬停?
我正在尝试模拟鼠标悬停事件,但在某些元素上它按预期工作,特别是在一个元素上它没有。
这是行不通的:
function simulateMouSEOver(target) {
var event = new MouseEvent('mouSEOver',{
'view': window,'bubbles': true,'cancelable': true
});
var canceled = !target.dispatchEvent(event);
if (canceled) {
// A handler called preventDefault.
alert("canceled");
} else {
// None of the handlers called preventDefault.
alert("not canceled");
}
}
然后在存储的全局元素上调用它:
simulateMouSEOver(temp1);
这个例子需要一个用例,所以这里是一个随机的 FB 游戏直播,如果你将鼠标悬停在它的日期上,你只能以编程方式获取它的发布时间。
https://www.facebook.com/RealScottyBlades/videos/179401634042952
虽然在评论的人的头像上调用函数(显示弹出窗口),但对于顶部的日期却没有。任何建议为什么会出现这种情况,或者我如何在纯 JS 中修复它?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。