我有这样的情况:
.container {
background: yellow;
padding: 40px;
}
.container:focus-within {
background: red;
}
iframe {
background: white;
}
<div class="container">
<input type="text" placeholder="Input 1">
<iframe srcdoc="<input type='text' placeholder='Input 2'>"></iframe>
</div>
如您所见,当我单击输入1进行键入时,由于:focus-within
选择器,容器变为红色。但是,当我将输入2聚焦(在iframe内)时,它不会。
是否可以在.container
上使用CSS选择器来确定iframe中的某些内容是否已聚焦?我也可以控制iframe中的CSS。
答案 0 :(得分:1)
不是CSS的,而是使用jQuery的,您可以在输入2集中时将类添加到容器中,而在失去焦点时删除类。
public class MainActivityMou extends DaggerAppCompatActivity implements
MainView {
@Inject
MainPresenter mainPresenter;
....
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
AndroidInjection.inject(this);
}
....
}