DatePicker во всплывающем окне - не может выбрать дату, потому что страница прокручивается в естественное положение - PullRequest
0 голосов
/ 25 августа 2018

У меня проблема ... Я пытаюсь использовать DatePicker при вводе, и там они работают хорошо (запустить, показать).Но есть проблема, когда я пытаюсь выбрать дату.Затем страница прокручивается в нормальное положение, когда она открывается.

Пример с видео:

https://imgur.com/mfelgFJ

Я не могу сделать JSFiddle, потому что всплывающее окноокно включено в тему ....

Ссылка на мой сайт:

Сомоне может мне помочь?

// Edit1 Я нашел это решение:

jQuery UI datepicker заставляет экран прокручиваться к началу после выбора даты

Но это не работает ...

, даже если ссылка "javascript:;"

// Редактировать 2: Я нашел проблему, почему ... и это работает почти хорошо:

(включая скрипт)

Но теперь проблема в том, что средство выбора даты появляется где-то, ноне под входом:

https://i.imgur.com/PUTyS5T.png

Как заставить отображаться над или под входом?

1 Ответ

0 голосов
/ 26 августа 2018

Я нашел решение, которое работает для меня ... Проблема была в том, что datepicker добавляет к телу ... нет, где ввод. Мы должны добавить указатель даты после ввода (должен быть во всплывающем окне, где вы хотите его использовать).

Этот код работал для меня, который установил указатель даты под вход, и вы можете выбрать без проблем:

$("input").datepicker({
    beforeShow: function(input, inst) {
        $(input).after($(input).datepicker('widget'));

         setTimeout(function () {
            inst.dpDiv.css({
                top: 'auto',
                left: 'auto'
            });
        }, 0);

        }});

Надеюсь, это поможет кому-то в будущем!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...