JQuery UI DatePicker отображения без действий - PullRequest
4 голосов
/ 29 августа 2011

Можно ли отобразить средство выбора даты jQuery UI, не нажимая ничего? Я хочу, чтобы указатель даты был виден при загрузке окна. Или это невозможно? Если нет, есть ли другой плагин для этого или лучше создать новый самостоятельно?

Ответы [ 4 ]

3 голосов
/ 29 августа 2011

одна вещь, которую вы можете сделать, это сфокусировать ввод, чтобы указатель даты показывал:

 $('#datepicker').focus()

смотрите здесь http://jsbin.com/agazes/edit#preview

или показать его после создания:

 $('#datepicker').datepicker('show')

http://jsbin.com/agazes/2/edit#preview

1 голос
/ 29 августа 2011

Это не представляется возможным, передав опцию. Однако вы можете вызвать метод show после создания средства выбора даты:

$(document).ready(function() {
    $("#yourElement").datepicker({
        // your options...
    }).datepicker("show");
});
0 голосов
/ 09 апреля 2019

В некоторых версиях jQuery шоу недоступно, в этом случае используйте:

      window.addEventListener('load', function () {
        document.getElementById('datepicker').click();

     });
    jQuery(document).ready(function() {
             $('#datepicker').bind('touchstart click', function(){
                    $(this).focus();
                 });
     });
0 голосов
/ 29 августа 2011

http://jqueryui.com/demos/datepicker/#method-show

Вы можете вызывать метод show, когда хотите открыть его.

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