これとまったく同じ質問がたくさんあり、それらはすべて同じ答えです -クラスを追加して切り替えてください。私の場合ではありません。
シナリオ:
ページがスクロールするとき、テーブルの最初の列を複製しposition:fixed
、ブラウザーの左側に添付して、テーブルが広いときにヘッダーが表示されるようにします。
:hover
元のテーブルには、次のようなcss があります。
table tr:hover td { background: red }
カーソルを合わせると行全体が強調表示されるので、これは素晴らしいことですが、複製されたテーブルにカーソルを合わせると、この 1 つの列だけが強調表示されるほどではありません。クラスを追加せずに、元のテーブルに :hover 状態を強制したいと思います。
私がこれまで試したことは何の効果もありません:
- .trigger('mouseover');
- .trigger('mouseenter');
- .trigger('hover');
- .hover()
- .mouseenter();
- .mouseover();