2011-02-13 64 views
0

鉴于这样的事情:CSS儿童应用样式到父

.threadTitle { 

} 

.threadTitle.jeditable input { 
} 

当jeditable(jQuery插件)是活动的,将出现输入,当它不是,输入不是在页面上。我想要做的只是当输入在页面上时,将样式应用于.threadTitle?

喜欢的东西,.threadTitle当输入(.threadTitle.jeditable输入)是可见的{...}

这可能与CSS?

+0

http://stackoverflow.com/search?q=css+style+parent – BoltClock

回答

1

.threadTitle:has(input)将匹配.threadTitle类的元素当且仅当它包含输入元素。不是所有的浏览器都支持它。

它被称为:contains(我一定把它与jQuery :has选择器混合在一起);更重要的是,它早在CSS3草案中显然是removed