javascript - jQuery失去焦点事件

标签 javascript jquery focus jquery-events

如果输入字段获得焦点,我会尝试显示一个容器,并且 - 这是实际问题 - 如果焦点丢失,则隐藏容器。 jQuery的焦点是否有相反的事件?

一些示例代码:

<input type="text" value="" name="filter" id="filter"/>

<div id="options">some cool options</div>

<script type="text/javascript">
  $('#options').hide();

  $('#filter').focus(function() {
    $('#options').appear();
  });
</script>

我想做的是这样的:

$('#filter').focus_lost(function() {
  $('#options').hide();
});

最佳答案

使用 blur当元素失去焦点时调用你的函数的事件:

$('#filter').blur(function() {
  $('#options').hide();
});

关于javascript - jQuery失去焦点事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1423561/

相关文章:

javascript - javascript 函数怎么也可以是对象呢?

jQuery 选择器问题

javascript - 滚动 div 时 react

java - 如何通过文本 Pane 隐藏 Swing 加速器?

javascript - 必须单击单选按钮两次才能使用 AngularJS 更改 html 元素

javascript - 悬停 2 秒后提交表单

javascript - 如何在 Javascript 中正确访问类属性

javascript - AJAX上传动态创建的HTML文件

delphi - 捕获击键以导航自定义控件内手动绘制的项目?

javascript - 如何让文本已经在输入中并在聚焦时关闭?