1

これとまったく同じ質問がたくさんあり、それらはすべて同じ答えです -クラスを追加して切り替えてください。私の場合ではありません

シナリオ:

ページがスクロールするとき、テーブルの最初の列を複製しposition:fixed、ブラウザーの左側に添付して、テーブルが広いときにヘッダーが表示されるようにします。

:hover元のテーブルには、次のようなcss があります。

table tr:hover td { background: red }

カーソルを合わせると行全体が強調表示されるので、これは素晴らしいことですが、複製されたテーブルにカーソルを合わせると、この 1 つの列だけが強調表示されるほどではありません。クラスを追加せずに、元のテーブルに :hover 状態を強制したいと思います。

私がこれまで試したことは何の効果もありません:

 - .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 に答える