5

ボタンのアップ状態とオーバー状態を次のように定義するとします。

.button {color:red;}
.button:hover {color:blue;}

hoverJQuery を使用して要素のすべての状態スタイルを取得するにはどうすればよいですか?

みたいな$(".button:hover").css('color');...

4

1 に答える 1

1

これは、少なくともホバリングせずに直接行うことはできません。あなたが得ることができる最も近いものは次のとおりです。

$('.button').mouseenter(function() {
  alert($(this).css('color'));
});

しかし...これには要素にカーソルを合わせる必要がありますが、これはあなたの質問では目標のようには聞こえません。ホバーが行われる方法のため、この情報を JavaScript で公開する理由はまったくありませんでした。ブラウザの css/レンダリング エンジンがすべてを処理します。他のすべての言語/プラットフォームには千の例があるように、めったに使用されないため追加されたことのないものの1つにすぎません。

申し訳ありませんが、答えは最悪ですが、「それはできません」というのが、ある時点でのすべての答えですが、この場合はおそらくそのままになります。

于 2010-05-02T13:32:10.377 に答える