gpt4 book ai didi

javascript - 单击字段后,IE失去焦点

转载 作者:行者123 更新时间:2023-12-03 07:55:40 25 4
gpt4 key购买 nike

我在表单上显示了一个无效层/空白条目的错误层。当出现该错误层时,我希望当前字段失去焦点。在IE中,我无法执行此操作。焦点始终保留在该字段中。

    <!--Jquery function to override JS alert with DOM layer alert message-->
function customAlert(){
var args = arguments;
if(args.length > 1) {
// check that custom alert was called with at least two arguments
var msg = args[0];

$("li").removeClass("alertRed");
$("input").removeClass("CO_form_alert");
$("select").removeClass("CO_form_alert");
var div = $(".errorPopup");
div.css({"display":"block"});


if (div.length == 0) {
div = $("<div class='errorPopup' onclick='$(this).hide();'></div>");
$("body").prepend(div);
}
div.html(msg);
for(var i = 1; i < args.length; i++) {
var inputID = args[i];
$("#"+inputID).addClass("CO_form_alert").parent().addClass("alertRed");
$("input,select,radio,checkbox").focus(function(){
$(this).unbind('focus'); // remove this handler
$('.errorPopup').hide(); // hide error popup

});


}
}
}

我试过了('body')。focus();和$(“#” + inputID).focusout();这也不起作用。

我也尝试过:
div.css({"display":"block"});
$("input,select,radio,checkbox").blur();


$("input,select,radio,checkbox").blur(function(){
$(this).unbind('focus'); // remove this handler
$('.errorPopup').hide(); // hide error popup

});

但是没人能用。

最佳答案

使用模糊方法。

$("input,select,radio,checkbox").blur();

关于javascript - 单击字段后,IE失去焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6834845/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com