jQuery UI datepicker显示无动作

时间:2011-08-29 15:29:01

标签: javascript jquery jquery-ui datepicker

是否可以显示jQuery UI datepicker而无需点击任何内容? 我希望在窗口加载时可以看到日期选择器。或者这不可能吗?如果没有另外的插件,或者最好自己创建一个新的?

4 个答案:

答案 0 :(得分:3)

您可以做的一件事是将焦点放在输入上,以便日期选择器显示:

 $('#datepicker').focus()

看这里http://jsbin.com/agazes/edit#preview

或在创建后显示:

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

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

答案 1 :(得分:1)

通过选项似乎无法做到这一点。但是,您可以在创建datepicker后调用show方法:

$(document).ready(function() {
    $("#yourElement").datepicker({
        // your options...
    }).datepicker("show");
});

答案 2 :(得分:0)

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

您可以在想要打开时调用show方法。

答案 3 :(得分:0)

在某些jQuery版本中,显示不可用,在这种情况下,请使用:

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

     });
    jQuery(document).ready(function() {
             $('#datepicker').bind('touchstart click', function(){
                    $(this).focus();
                 });
     });