我有一些输入字段,用户应该填写所有这些字段才能注册。因此编写了一些 jQuery 代码来检测用户是否将控件留空,输入字段中会显示红色错误图像。
$("#Ad,#Soyad,#Eposta,#EpostaOnay,#Sifre,#SifreOnay").on("blur", function () {
if ($(this).val().trim().length == 0) {
$(this).css({ background: "url(images/core/input_error2.png) no-repeat !important" });
}
});
$('#Ad,#Soyad,#Eposta,#EpostaOnay,#Sifre,#SifreOnay').on("focus", function () {
$(this).css('background', 'url(images/core/input2.png) no-repeat !important');
});
此代码在 IE 中运行良好,但不适用于 Chrome 或 Mozilla FF。我在 Chrome 上设置了一些断点。它可以检测任何元素是否聚焦或聚焦。