Datepicker第一次无法正常工作

时间:2013-02-07 08:09:04

标签: jquery-ui-datepicker

我遇到一个问题,即Datepicker第一次无法正常工作,即第一次打开页面并点击“from”/“to”输入字段时,datepicker打开但我无法选择日期控制台上的错误:“此日期选择器未捕获的实例数据”。但是当我刷新页面时,它完全有效!

为什么会这样?


这是我的代码:

$('.datepicker').live('focus',function(){
            $(this).datepicker({
                defaultDate : "+1w",
                changeMonth : true,
                numberOfMonth : 1,
                dateFormat: 'dd-mm-yy'
            });
        });

你能说出在这里使用'.live'方法是对的吗?

4 个答案:

答案 0 :(得分:0)

我猜你这样做

$("#datepicker").click(function(){
$(this).datepicker({ dateFormat: 'yy-mm-dd' }).val();
});

可能只会像我一样工作

$(function() {
$("#datepicker").datepicker({ dateFormat: 'yy-mm-dd' }).val();
});

如果它用于多个输入,则只使用类名而不是id。

答案 1 :(得分:0)

首次显示你可以点击内容:

$("#datepicker").datepicker().datepicker( "show" )

答案 2 :(得分:0)

$('.datepicker').on('focus',function(){
        $(this).datepicker({
            defaultDate : "+1w",
            changeMonth : true,
            numberOfMonth : 1,
            dateFormat: 'dd-mm-yy'
        });
    });

试试这个

答案 3 :(得分:0)

你可以试试这个

$('body').on('focus',".datepicker", function(){
    $(this).datepicker();
});​