我遇到一个问题,即Datepicker第一次无法正常工作,即第一次打开页面并点击“from”/“to”输入字段时,datepicker打开但我无法选择日期控制台上的错误:“此日期选择器未捕获的实例数据”。但是当我刷新页面时,它完全有效!
为什么会这样?
这是我的代码:
$('.datepicker').live('focus',function(){
$(this).datepicker({
defaultDate : "+1w",
changeMonth : true,
numberOfMonth : 1,
dateFormat: 'dd-mm-yy'
});
});
你能说出在这里使用'.live'方法是对的吗?
答案 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();
});