Подтвердить что ты не робот

Как сфокусировать кусочек из окна ввода в окне подтверждения с помощью JQuery?

У меня есть окно с полем ввода с запросом даты. Когда появится окно подтверждения, поле ввода находится в фокусе. Как мне сфокусировать его? Мне нужно сбросить календарь, когда я нажму на поле ввода. Вот мой код:

$(".confirmLink").click(function(e) {
    e.preventDefault();
    var targetUrl = $(this).attr("href");
   document.getElementById('dialog').focus();
    $("#dialog").dialog({
        buttons : {
            "OK" : function() {

                window.location.href =  targetUrl+"/"+"deletedDate"+"/"+document.getElementById('deletedDate').value;
            },
            "Cancel" : function() {
                $(this).dialog("close");
            }
        }
    });

    $("#dialog").dialog("open");
});

function datepicker(){
    $( "#deletedDate" ).datepicker(
    {
        dateFormat: 'yy-mm-dd',
        changeMonth: true,
        changeYear: true,
        showAnim: "slideDown"
    });
}
  

4b9b3361

Ответ 1

Это должно сделать трюк:

.blur();

(как было указано - это достаточно)

Ответ 2

Вы также можете вызвать размытие как событие

document.getElementById('dialog').blur();

Или же

$('#dialog').blur();

Ответ 3

Использовать событие blur().

 document.getElementById("dialog").blur();