一千萬個為什麽

搜索

jQuery失去焦點事件

我試圖顯示一個容器,如果輸入字段獲得焦點並且 - 這是實際問題 - 如果焦點丟失,則隱藏容器。 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();
});

最佳答案

當元素失去焦點時,使用模糊事件來調用你的函數:

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

轉載註明原文: jQuery失去焦點事件