我有一個窗體的視圖。表單有很多輸入,當用戶在它們之間移動時,我需要檢測(點擊或按'tab')。如何檢測用戶何時在使用jQuery按'tab'的輸入之間切換?
現在我有這樣的:
$('input').on('click',function(){
// Do something
});
但我需要檢測,如果用戶把精力放在這些輸入即使他不使用鼠標。
謝謝
我有一個窗體的視圖。表單有很多輸入,當用戶在它們之間移動時,我需要檢測(點擊或按'tab')。如何檢測用戶何時在使用jQuery按'tab'的輸入之間切換?
現在我有這樣的:
$('input').on('click',function(){
// Do something
});
但我需要檢測,如果用戶把精力放在這些輸入即使他不使用鼠標。
謝謝
focus
怎麼樣?當它獲得焦點
$('input').on('focus',function(){
// Do something
});
焦點事件被髮送給一個元素。此事件隱式適用於有限的一組元素,例如表單元素(
<input>
,<select>
等)和鏈接(<a href>
)。
對於form
$(document).ready(function() {
$('form').on('focus blur', 'input', function() {
// Handle event
});
});
您需要使用focus
事件,而不是點擊內部的所有文本輸入:
$('input').on('focus',function(){
// Do something
});