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

Удалить фокус из поля ввода в диалоговом окне jquery

У меня есть кнопка onclick, из которой открывается диалоговое окно jquery с двумя полями ввода, которые являются jquery datepickers. Всякий раз, когда появляется диалоговое окно, первые поля автоматически фокусируются, поэтому всплывает датапикер. Я решил это, добавив еще одно фиктивное поле ввода. Есть ли лучший способ?

Извините, если вопрос повторяется. Я попытался найти уже существующую, но не смог ее получить. Пожалуйста, укажите мне существующий вопрос, если он есть.

Изменить:

Хорошо, мой код выглядит следующим образом. onНажмите кнопку, появится jdialog, и в div "select_date_dialog" есть 2 поля ввода даты.

$("#select_date").click(function(){
    $("#select_date_dialog").dialog({
        modal: true,
        dialogClass: 'connect-dialog',
        height: 100,
        width: 500
    });
});

afaik: можете ли вы быть более конкретным, как размытие поможет мне? Я попытался добавить это, как было предложено.

open: function(event, ui) {
                $('#custom_from_date').blur();
            }

размытие происходит, когда поле ввода теряет фокус. могу ли я использовать размытие, чтобы указать, должно ли это поле фокусироваться или нет?

4b9b3361

Ответ 1

Вы можете создать обработчик для события диалога open и размыть поле в этом:

$("#mydiv").dialog({
   open: function(event, ui) { 
       $('#theinput').blur(); 
   }
});

Мне нужно будет больше узнать о вашем коде, чтобы быть более конкретным, хотя.