我正在为一个网站制作一个插件,但我偶然发现了一个问题: 我的插件需要模拟单击一个div,但只有当你将鼠标悬停在另一个div上时才显示div。我试过了
$("#id-1").trigger("mouseover");
$("#id-2").click();
但它确实不起作用,因为盒子会立即消失。
有什么方法可以做到这一点吗?
提前感谢!
编辑:$(“#id-2”)不仅仅是不可见的,它不再存在于元素中,它们使用一些代码来删除它并将它放回原位当你将鼠标悬停在$( “#ID-1”)
答案 0 :(得分:1)
如果您有权访问CSS文件,您可以使用悬停类来执行此操作,假设它们是兄弟姐妹(可以修改为使用父子关系),并且他们使用display:block
和{{ 1}}隐藏/显示隐藏元素
display:hidden