5
如果我定義了一個按鈕並在狀態上是這樣的:在JQuery中訪問僞類的CSS樣式?
.button {color:red;}
.button:hover {color:blue;}
我怎樣才能得到所有使用JQuery的元素hover
狀態樣式?
喜歡的東西$(".button:hover").css('color');
...
如果我定義了一個按鈕並在狀態上是這樣的:在JQuery中訪問僞類的CSS樣式?
.button {color:red;}
.button:hover {color:blue;}
我怎樣才能得到所有使用JQuery的元素hover
狀態樣式?
喜歡的東西$(".button:hover").css('color');
...
這是不可能直接,至少在沒有徘徊。最接近你可以得到的是:
$('.button').mouseenter(function() {
alert($(this).css('color'));
});
但是......這需要懸停在元素上,你的問題聽起來不像目標。由於這種方式完成,從來沒有任何理由在JavaScript中公開這些信息,瀏覽器的CSS /渲染引擎處理所有這些信息......因爲這可能是我多年來第二次看到這個問題,它是隻是其中一種很少使用,從未添加過的東西,就像其他語言/平臺上的例子一樣。
對不起,答案很糟糕,但「它不這樣做」是在一些點上的一切的答案,但在這種情況下可能仍然是這樣。
http://forum.jquery.com/topic/jquery-triggering-css-pseudo-selectors-like-hover – 2010-04-30 22:51:17
謝謝,是的,它看起來是不可能的。當它是,讓我們知道:) – 2010-04-30 23:45:31