1

当验证失败时,我使用下一个脚本专注于输入(在 ASP .NET MVC 中)

$(function () {
     $(".datepicker").datepicker();
     var inp = $('.input-validation-error:first').get(0);

     if (inp) {
         inp.focus();
    }
});

但是当我的输入有日期选择器时,它会激活并隐藏错误消息。所以当我专注于这个脚本的输入时,我不需要显示 datepicker

4

2 回答 2

-1

试着datepicker()在你集中注意力后再打电话。例子:

$(function () {
    var inp = $('.input-validation-error:first').get(0);

    if (inp) {
        inp.focus();
    }
    $(".datepicker").datepicker();
});
于 2013-01-03T16:15:39.590 回答
-1
$(function () {
$(".datepicker").datepicker();
var inp = $('.input-validation-error:first').get(0);

if (inp) {
    inp.focus();
    inp.unbind().datepicker(); // this is works
}

});

于 2013-01-03T16:16:19.983 回答