jQuery模拟悬停并单击

时间:2014-01-11 15:04:44

标签: javascript jquery html css

我正在为一个网站制作一个插件,但我偶然发现了一个问题: 我的插件需要模拟单击一个div,但只有当你将鼠标悬停在另一个div上时才显示div。我试过了

$("#id-1").trigger("mouseover");
$("#id-2").click();

但它确实不起作用,因为盒子会立即消失。

有什么方法可以做到这一点吗?

提前感谢!

编辑:$(“#id-2”)不仅仅是不可见的,它不再存在于元素中,它们使用一些代码来删除它并将它放回原位当你将鼠标悬停在$( “#ID-1”)

1 个答案:

答案 0 :(得分:1)

如果您有权访问CSS文件,您可以使用悬停类来执行此操作,假设它们是兄弟姐妹(可以修改为使用父子关系),并且他们使用display:block和{{ 1}}隐藏/显示隐藏元素

display:hidden

Demo