2013-02-13 38 views
2

我一直在環顧四周,但沒有運氣是可能的(與CSS)的目標身體標記input:focus所以例如當有人點擊輸入框我希望身體有background:red,即時通訊不知道這實際上是否可能。CSS:目標身體輸入:焦點

在此先感謝。

康納

+0

不可能沒有使用JavaScript – Caelea 2013-02-13 16:30:23

+0

[CSS選擇器4級(HTTP的:// dev.w3.org/csswg/selectors4/#subject)支持這個,但沒有瀏覽器實現它(它還沒有最終確定)。 – 2013-02-13 16:32:30

+0

你在找什麼是某種父母選擇器。這個問題的答案也應該回答你的問題:http://stackoverflow.com/a/1014958/262056 – Stephen 2013-02-13 16:32:52

回答

2

這對於CSS來說是不可能的。但它可以用JavaScript/jQuery的:)可以輕鬆實現

這是如何做到這一點jQuery中,

$("input[type=text]").focus(function() { 
    $("body").css({"background-color" : "red"}); 
}); 
+1

不要忘記刪除模糊的顏色! – 2013-02-13 16:34:07

+0

慚愧,謝謝,雖然我會用這個:) – iConnor 2013-02-13 16:34:19

+0

@JosephSilber哦耶! :) – 2013-02-13 16:34:30