Sha*_*iel 36 css focus css-selectors
<div>当a <input>或者<a>:focus'd(或任何其他动态伪类?)时,如何更改父级的背景?
例如
<div id="formspace">
<form>
<label for="question">
How do I select #formspace for the case when a child is active?</label>
<input type="text" id="question" name="answer"/></form></div>
Row*_*wno 27
不幸的是,css不支持父选择器.:( 
所以唯一的方法是使用像jQuery父方法的 JavaScript .
更新: CSS Selectors Level 4将支持父选择器!http://www.w3.org/TR/selectors4/#subject
我能想到的唯一方法是使用JavaSCript:
function focusLink(isOnFocus)
{
    if (isOnFocus)
      document.getElementById('formspace').className = "<make a focus class name here>";
    else
      document.getElementById('formspace').className = "<default class name here>";
}
...
<input onFocus="focusLink(true)" onBlur="focusLink(false)">
希望有所帮助!
| 归档时间: | 
 | 
| 查看次数: | 34235 次 | 
| 最近记录: |