zec*_*ude 4 jquery events focus
我试图在jQuery中使用focusout(http://api.jquery.com/focusout/)函数,在用户远离输入表单字段后执行一个函数,但是它不起作用.
这是我的代码:
$("#employee_id").focusout(function(){
var employeeId = $("#employee_id").val();
if(employeeId == '') {
$("#employee_id").after('<div class="error">Your employee id number is required.</div>');
hasError = true;
}
});
Run Code Online (Sandbox Code Playgroud)
我正在使用jquery-1.3.2.min.js,因为当我尝试使用jquery-1.4.2.min.js时,我正在使用的另一个插件(qtip)给了我一个错误.
如何使焦点事件发挥作用,还是有另一种方法来完成我想要完成的任务?
由于您似乎只关心该字段而不是父/冒泡,请使用.blur():
$("#employee_id").blur(function(){
if($(this).val() == '') {
$(this).after('<div class="error">Your employee id number is required.</div>');
hasError = true;
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8265 次 |
| 最近记录: |