Как мне сфокусироваться внутри календаря при использовании табуляции с помощью JQUERY datepicker - PullRequest
0 голосов
/ 08 апреля 2020

Я использую JQUERY DatePicker в моем приложении, однако, когда я вкладываю в него вкладку, он открывается, затем, когда я снова нажимаю Tab, он переходит к следующему полю ввода. В конце концов, после того как я пролистал всю страницу, он возвращается к средству выбора даты и фокусируется в календаре на следующий доступный день.

После открытия средства выбора даты мне нужно, чтобы он go вошел в календарь, когда Затем я нажимаю клавишу табуляции (и продолжаю каждый день нажимать клавишу табуляции), а не пропускать ее и переходить к следующему полю ввода.

Это то, что я настроил до сих пор.

function setupDatePicker() {
    $.extend($.datepicker, {
        _doKeyDown: function (event) {
            console.log("test");
        }
    });

    $(".form-row__input--datepicker").datepicker({
        selectOtherMonths: true,
        minDate: $("#FirstPaymentDate").val(),
        maxDate: $("#MaxPaymentDate").val(),
        dateFormat: "dd-mm-yy",
        showOtherMonths: false,
        onSelect: function () {
            var nominatedDate = $(this).val();
            postChangePaymentDateToApi(nominatedDate);
            $(this).trigger("focus").trigger("blur");
        }
    });
}
...