我有我动态添加日历的场景,点击时我获得特定日历的ID并初始化,但它在第二次点击时打开。以下是我的代码Bootstrap Datepicker打开第二次点击?
$(document).on('click', '.cal', function() {
$(this).attr('id');
$('#'+$(this).attr('id')).datepicker({
format: "yyyy-mm-dd",
todayHighlight: true
}).on('changeDate', function (e) {
var providerid = $(this).attr('providerid');
var facilityid = $(this).attr('facilityid');
var resourceid = $(this).attr('resourceid');
var clickid = $(this).attr('dateid');
var inputDate = $.datepicker.formatDate('yy-mm-dd', new Date($('#' + $(this).attr('id')).datepicker('getDate')));
$('#facility' + $.trim(facilityid) + ' #' + $.trim($(this).attr('dateid')) + ' span').html(inputDate);
Scheduling_MuliView.BackDate(clickid, providerid, resourceid, facilityid, 0);
$(this).datepicker('hide');
});
});
在这方面的任何帮助将不胜感激。
如何添加日历触发'.cal'元素? – mzografski 2015-04-06 12:31:00
.cal是动态创建的 – Sherry 2015-04-06 13:00:51