CSS はすでにこの作業を行っています。あなたのCSSで、
.hoverid:hover
{
// your hover styling.
}
「ホバリング」効果を要素に動的に配置するには、class="hoverid"
またはで生成します
$('#element').addClass('hoverid');
hoverid
は非常に珍しい名前なので、さまざまなホバリング スタイルを意味していると思います。その場合、スタイルのセマンティクスと動作が異なる理由を定義するさまざまな CSS クラスを使用するだけです。
例えば:
.definition:hover { }
.syntax:hover { }
.useroption:hover { }
そして、必要な要素に適切なセマンティック CSS クラスを適用します。出来上がり!要素のタイプに基づいて、適切な動的結果が得られます。
このクラスを追加して「動的に」トリガーできるようにしたいことを理解すると、次のように CSS を定義できます。
.definitionhover, .definition:hover { }
.addClass("definitionhover")
CSS の自動ホバー フォーマットを保持しながら、クラスにアクセスできます。
個々の ID でこれを実行できる命名規則を作成する方法については、http://jsfiddle.net/kLt2P/1/を参照してください。
CSS を変更せずにこれを行う方法については、http://jsfiddle.net/kLt2P/5/を参照してください。注: これは実際の css を解析するため、セレクターとしてファイルで定義されている正確な値が必要です。
http://jsfiddle.net/kLt2P/14/を参照して、動的スタイルシートを作成して両方の方法をまとめてください。