JQuery如何知道所有选择中哪个失去了焦点
JQuery how to know out of all select which has lost focus
我有一个表单,我想对所有文本字段和Select字段进行一些验证。我想知道模糊事件何时被调用,它是由哪个字段引发的。我正在使用以下给定的代码。
$(document).ready(function() {
$("select").blur(function() {
// alert("ID "+,$(this).attr('id'));
var selected = $("#tabs").tabs('option', 'active');
var selectedTabTitle = $($("#tabs li")[selected]).text();
skip_test(selectedTabTitle);
});
$("input").blur(function() {
var selected = $("#tabs").tabs('option', 'active');
var selectedTabTitle = $($("#tabs li")[selected]).text();
skip_test(selectedTabTitle);
});
});
$(this)
应始终指向触发事件的元素
例如$(this).addClass("failedValidation")
此外,如果您可以将一个类添加到所有的选择和输入中,则不需要重复您的代码。如果你不能,你可以在其他地方定义函数,并在blur()
中引用它
例如
var doMyBlurStuff = function () {
$(this).addClass("failedValidation")
};
$("select, input").blur(doMyBlurStuff);
相关文章:
- Javascript游戏输入失去焦点
- 如何使元素在按下按钮时不会失去焦点
- 在输入上失去焦点()
- 如何在没有科尔多瓦插件的情况下隐藏软键盘,也不会失去焦点
- ExtJS5 菜单面板在面板失去焦点时消失
- Javascript弹出窗口在某些情况下失去焦点
- 按下esc键或随机单击鼠标时,Jcrop失去焦点
- 当我失去焦点时,不会触发ng模糊
- JavaScript代码在失去焦点时停止
- 文本框在滚动时在模式中失去焦点
- 任何防止在从 tinymce 容器中单击输入文本时失去焦点的方法
- 按键事件在文本输入失去焦点并再次获得焦点后自动触发
- 获取页面事件,选项卡关闭,失去焦点
- DIV 在单击其中的元素时失去焦点
- 如何在内容可编辑元素中的文本失去焦点时保持该元素处于选中状态
- 为什么欧芹不验证每个字段(例如失去焦点),而我调用$('#myForm').validate();
- 以 jQuery 为中心的文本框在 Safari 中输入一个字符后失去焦点
- jQuery 图像推子不会在窗口失去焦点时停止
- ASP.NET 文本框不会失去焦点
- 在调用窗口模糊(浏览器失去焦点)时避免元素模糊处理程序