當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


JQuery .focusin()用法及代碼示例


用法
.focusin( handler ) => jQuery

說明:將事件處理程序綁定到"focusin" 事件。

  • 添加的版本:1.4.focusin( handler )

    • handler
      類型:Function(Event eventObject)
      每次觸發事件時執行的函數。
  • 添加的版本:1.4.3.focusin( [eventData ], handler )

    • eventData
      類型:Anything
      包含將傳遞給事件處理程序的數據的對象。
    • handler
      類型:Function(Event eventObject)
      每次觸發事件時執行的函數。
  • 添加的版本:1.0.focusin()

    • 此簽名不接受任何參數。

此方法是前兩個變體中.on( "focusin", handler ) 和第三個變體中.trigger( "focusin" ) 的快捷方式。

focusin 事件在元素或其中的任何元素獲得焦點時發送到該元素。這與 focus 事件的不同之處在於它支持檢測父元素上的焦點事件(換句話說,它支持事件冒泡)。

此事件可能會與focusout 事件一起使用。

其他注意事項:

  • 由於 .focusin() 方法隻是 .on( "focusin", handler ) 的簡寫,因此可以使用 .off( "focusin" ) 進行分離。

例子:

注意頁麵上的段落中出現的焦點。

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>focusin demo</title>
  <style>
  span {
    display: none;
  }
  </style>
  <script src="https://code.jquery.com/jquery-3.5.0.js"></script>
</head>
<body>
 
<p><input type="text"> <span>focusin fire</span></p>
<p><input type="password"> <span>focusin fire</span></p>
 
<script>
$( "p" ).focusin(function() {
  $( this ).find( "span" ).css( "display", "inline" ).fadeOut( 1000 );
});
</script>
 
</body>
</html>

演示:

相關用法


注:本文由純淨天空篩選整理自jquery.com大神的英文原創作品 .focusin()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。