css ファイルに次のスタイル プロパティがあります。
.table tbody tr:hover th,
.table tbody tr:hover td { background: #d1e5ef; }
これをjqueryで削除したいのですが、どうすればいいですか?removeClass と attr を試しましたが、うまくいきません。
css ファイルに次のスタイル プロパティがあります。
.table tbody tr:hover th,
.table tbody tr:hover td { background: #d1e5ef; }
これをjqueryで削除したいのですが、どうすればいいですか?removeClass と attr を試しましたが、うまくいきません。
これを機能させるには、さらに css を追加する必要があります。
.table tbody tr:hover th,
.table tbody tr:hover td { background: #d1e5ef; }
.table tbody tr.no-hover:hover th,
.table tbody tr.no-hover:hover td { background: inherit; }
.no-hover
を使用してクラスを追加し$(selector).addClass('no-hover')
ます。これにより、他の:hover
定義とは異なるスタイルになります。これを機能させるには、明示的な色を使用する必要がある場合があります。
jQuery は疑似クラスをサポートしていないため、これを回避する必要があります。詳細については、http://forum.jquery.com/topic/deactivating-the-hover-state-of-a-hyperlinkを参照してください。
クラスを使用するのではなくオブジェクトのスタイルを定義するため、明らかにそれらを削除することはできません。
それらはあなたが使用できるいくつかのオプションです
td のようにクラスを追加します
1 .class1{ background: transparent;}
jQueryを介してこのクラスを追加すると機能します
2 jQueryで色を変える
$('table tr td').css('background-color','transparent')
このオプションを試してみてください。うまくいくと思います。
td
タグ自体ではなく、クラスを追加してスタイルを設定してから、クラスを使用removeClass()
または追加しますhover()