1

有很多类似的问题,而且所有问题的答案都是一样的——只需添加类并切换它。不是我的情况

设想:

当我的页面滚动时,我复制表格的第一列并将其附加position:fixed到浏览器的左侧,这样当表格很宽时我可以看到标题。

原始表具有:hover这样的 css:

table tr:hover td { background: red }

这很棒,因为当我悬停它时,我可以看到整行突出显示,但不是很好,如果我悬停克隆的表格,它只会突出显示这一列。我想通过不添加任何类来强制 :hover state 在原始表上。

到目前为止我尝试过的没有任何效果:

 - .trigger('mouseover');
 - .trigger('mouseenter');
 - .trigger('hover');
 - .hover()
 - .mouseenter();
 - .mouseover();
4

2 回答 2

1

据我所知,实际上不可能从 JQuery/Javascript 触发 CSS 伪类。
除了使用 JS/JQuery 事件(正如您一直在做的那样)和 CSS 类之外,几乎没有其他选择。

于 2013-06-12T10:56:24.230 回答
-1

您可以强制单击状态document.getElementById("ElementID").click();

于 2021-09-15T18:24:36.407 回答