jQuery 隐藏下拉菜单或文本(实时搜索)输入焦点上的 Div
有人可以帮助我吗?当用户单击下拉菜单(选择某些内容)或将焦点放在文本字段上时,我试图隐藏 #hideme div。谢谢!
#hideme {
background:#ccc;
}
<script>
$(function(){
$('#skill_select').click(function(){
$('#hideme').hide();
});
}):
</script>
<select>
<option selected="selected">Pick from the list</option>
<option>Option One</option>
<option>Option Two</option>
</select>
or <input type="text" value="type something">
<br/><br/>
<div id="hideme">Hide Me Please</div>
Can anyone help me? I'm trying to hide the #hideme div when the a user clicks the drop down menu (to select something) or puts the focus on the text field. Thanks!
#hideme {
background:#ccc;
}
<script>
$(function(){
$('#skill_select').click(function(){
$('#hideme').hide();
});
}):
</script>
<select>
<option selected="selected">Pick from the list</option>
<option>Option One</option>
<option>Option Two</option>
</select>
or <input type="text" value="type something">
<br/><br/>
<div id="hideme">Hide Me Please</div>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
给出选择和文本框 ID:
Give the select and textbox ID's:
假设您只想隐藏。
如果您想在用户单击外部选择或输入时再次显示 div,请执行以下操作:
检查 http: //jsfiddle.net/2p6Y7/2/
不要使用选择、输入。为每个人创建 id,然后通过 id 选择它们。
Assuming all you want to do is hide.
If you want to show the div back again when user clicked outside select or input, then do this
Check working example at http://jsfiddle.net/2p6Y7/2/
Don't use select, input. Create id's for each of them and select them by there id.