简体   繁体   English

无法使用 jQuery 在其他元素上触发悬停事件

[英]Can't trigger hover event on other element with jQuery

Hello I am trying to write a jQuery snippet which will simulate a hover event on flipbox when a button is clicked.您好,我正在尝试编写一个 jQuery 代码段,当单击按钮时,它将模拟翻盖盒上的悬停事件。 The main problem is that I have tried all solutions given on stackoverflow for this scenario but it just doesn't seem to work at all.主要问题是,我已经尝试了针对此场景在 stackoverflow 上给出的所有解决方案,但它似乎根本不起作用。

Front of flipbox in dev console开发控制台中的翻盖盒正面

Front of flipbox in dev console开发控制台中的翻盖盒正面

Below are the code I have tried on this same element下面是我在同一个元素上尝试过的代码

jQuery('.eael-elements-flip-box-container').mouseenter().mouseleave();
jQuery('.eael-elements-flip-box-container').mouseover();
jQuery('.eael-elements-flip-box-container').trigger("hover");
jQuery('.eael-elements-flip-box-container').trigger("mouseover");
jQuery('.eael-elements-flip-box-container').trigger("mouseenter");

You could trigger the event and have an event listener on the other element like this:您可以触发事件并在其他元素上有一个事件侦听器,如下所示:

$("#click-btn").click(()=>{
   $(".hover-me").trigger('mouseover')
})

$(".hover-me").mouseover(()=>{
  console.log('hovered')
})

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM