微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么“鼠标悬停”在某些情况下不能模拟悬停?

如何解决为什么“鼠标悬停”在某些情况下不能模拟悬停?

我正在尝试模拟鼠标悬停事件,但在某些元素上它按预期工作,特别是在一个元素上它没有。

这是行不通的:

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 举报,一经查实,本站将立刻删除。