如果某处的输入字段被聚焦,我试图实现的是显示/隐藏一个 div。显示有效,但不会隐藏它。我是 jQuery 新手
我无法弄清楚我的代码有什么问题。
$(document).ready(function(){
if ($("#a").has(":focus")){
$("#b").css("visibility","visible");}
else {
$("#b").css("visibility","hidden");}
});
html:
<ul>
<li id="a" >
<div class="label">
<label id="company" class="description" for="company">Company</label>
</div>
<div class="input">
<input id="inputcompany" name="company" class="element text medium" type="text" maxlength="255" value=""/>
</div>
</li>
<li id="b" style="visibility: hidden;">
<div class="label">
<label class="description" for="company">Name </label>
</div>
<div class="input">
<input id="company" name="company" class="element text medium" type="text" maxlength="255" value=""/>
</div>
</li>
对不起,伙计们,secon li 应该是 id "b"。