Javascript 从datetimepicker引导程序上单击的日期获取单击事件

Javascript 从datetimepicker引导程序上单击的日期获取单击事件,javascript,jquery,twitter-bootstrap,datetimepicker,bootstrap-datetimepicker,Javascript,Jquery,Twitter Bootstrap,Datetimepicker,Bootstrap Datetimepicker,我正在使用datepicker从这个站点引导 当输入为空时,我尝试从开始单击的日期捕获单击。 dp.change的问题是,当我单击日历图标时,会捕获第一次单击事件。 如果我点击td.day,它就不起作用了 $(文档).ready(函数(){ $(函数(){ $(“#datetimepicker”).datetimepicker({ 格式:'YYYY-MM-DD', 地点:'en' }); }); $(“.datepicker.datepicker days td.day”)。单击(函数(){

我正在使用datepicker从这个站点引导

当输入为空时,我尝试从开始单击的日期捕获单击。 dp.change的问题是,当我单击日历图标时,会捕获第一次单击事件。 如果我点击td.day,它就不起作用了

$(文档).ready(函数(){
$(函数(){
$(“#datetimepicker”).datetimepicker({
格式:'YYYY-MM-DD',
地点:'en'
});
});	
$(“.datepicker.datepicker days td.day”)。单击(函数(){
警报(“点击日期”);
});
$(“#日期时间选择器”)。在(“dp.change”,function()上{
警报(“单击日历图标”);
});
});

这不是surley的答案,但我添加它是因为代码格式。加载页面时,如果检查
div
,则日历不存在

它是一个
live
元素,因此使用
jQuery
on
函数:

$(".datepicker .datepicker-days").on('click', 'td.day', function () {
    alert('day clicked');
});

使用onClose事件获取日期

我来晚了,我没有解决方案,但我知道为什么您的代码不起作用

日历的结构是在每次显示时生成和删除的,因此在开始时附加的侦听器将被删除并失去效果,您应该在附加侦听器时再次生成日历

也许您想要的解决方案是:警告代码未经测试

$(文档).ready(函数(){
$(函数(){
$(“#datetimepicker”).datetimepicker({
格式:'YYYY-MM-DD',
地点:'en'
});
var-cont=0;
$('.reload_element')。打开(“dp.show”,函数(e){
$('td.day')。在(“单击”,函数(e){
$(“#响应”).text('day clicked'+cont);
});
++续;
返回true;
});
});
});

我已使用此方法获取单击事件

$("#datetimepicker").on("dp.show", function (e) {
$('div tbody').on('click', 'tr > .day', function () {
        alert('day clicked');
})
});
$('.scheduleDate').datepicker({
格式:“dd/M/yyyy”,
}).on('changeDate',函数(e){
console.log(e.format());
});

谢谢,但我不需要获取日期,我想在点击任何日期后显示一些内容。您可以显示任何您想要的内容,只需将我的alter替换为您的codeCan JFIDDER,谢谢,因为它不适合我
$("#datetimepicker").on("dp.show", function (e) {
$('div tbody').on('click', 'tr > .day', function () {
        alert('day clicked');
})
});