我已經寫了一個blur()
事件來處理文本字段上的焦點輸出事件。代碼看起來像這樣。在jquery中鍵入並關注事件?
$("input[type=text]").blur(function (event) {
if(this.value){
//do something
}
event.originalEvent.handled = true;
});
我有一種情況,文本字段會自動獲得上一頁中文本的焦點。
舉一個例子,在flipkart.com
的搜索字段中輸入一些文字,然後點擊搜索。我的event handler
必須執行聚焦事件。 (它正確地發生)。
在下一頁中,輸入的文本被預填充到文本字段中,焦點也放在其上。所以在這個頁面中,如果我做了一些動作,文本字段將失去焦點,並再次調用相同的事件。我不需要這樣的事情發生。
有沒有辦法避免這種情況?通過結合兩個事件處理程序?請幫忙。
可以你** $(「#xyz」)。focusout()** –
嘗試''(':text')。on('focus blur',function()...' – Tushar
第一件事是使用文本框id $(「input [type = text]」)。Second t hing是你可以使用SetFocus方法來關注其他元素而不是特定的控件。 – prashant