我想爲文本框檢查條件的重點或不條件文本框是集中
if($.txt_username.foucs() == 'true'){
alert('textfield username focus');
}
else{
alert('textfield username out of focus');
}
任何一個建議我如何檢查條件文本框是焦點()或模糊();
我想爲文本框檢查條件的重點或不條件文本框是集中
if($.txt_username.foucs() == 'true'){
alert('textfield username focus');
}
else{
alert('textfield username out of focus');
}
任何一個建議我如何檢查條件文本框是焦點()或模糊();
在代碼中添加焦點和模糊事件以檢查字段是否被聚焦和模糊。更新boolian變量以設置焦點或模糊狀態。檢查該變量以執行您希望對textField的焦點或非焦點(模糊)執行的任何操作。
$.txt_username.addEventListener('focus', function() {
focussed = true;
});
$.txt_username..addEventListener('blur', function() {
focussed = false;
});
if(focussed){
//do whatever you want when field is focus
}else{
//do whatever you want when field is not focus
}
焦點是一個jQuery函數,以將焦點處理函數設置爲元素。它不測試元素當前是否集中。
使用對焦的例子:
$("#target").focus(function() {
alert("Handler for .focus() called.");
});
你可以重寫你的邏輯,這樣你在當元素集中通知?在焦點事件處理程序中,您可以編寫代碼。
模糊也以同樣的方式工作。您可以使用blur()函數分配模糊處理函數。
測試焦點與JS:
var selected = document.activeElement;
if (selected.id == "myTxtIdUName") {
alert('Field username focused');
}else{
alert('Field username NOT focused');
}
注:在後臺窗口的HTML頁面的活性元素沒有焦點。所以,如果你想檢查這一點,你可以使用selected.hasFocus來獲得更準確的結果。
當文本字段變得集中和模糊時,我必須保留它們的記錄:它爲我工作感謝adnan! – kiran