2013-02-13 59 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