javascript - 在 bootstrap datepicker jQuery addClass 上单击触发器不起作用

标签 javascript jquery twitter-bootstrap bootstrap-datepicker

我正在使用 bootstrap DatePciker ,我想在几天 (td) 添加一个 Click 事件,当我点击任何一天时,将类(class)添加到那一天 (td)。但它不起作用。

$('#calendar').datepicker({
    multidate: true,
    todayHighlight: true,
    todayBtn: true
});

$('tbody').on('click','td.day',function(e){
    e.preventDefault();
    $(this).addClass('clicked');
});

关于 JSFiddle 的工作示例

最佳答案

您需要使用 datePicker 的 changeDate 事件。

文档:http://bootstrap-datepicker.readthedocs.org/en/latest/events.html

$('#calendar').datepicker('setDates', events)
    .on('changeDate', function (e) {
        // $(this).addClass('clicked'); // $(this) here is not what you think.
        $('.active').addClass('clicked');
    });

演示:http://jsfiddle.net/2L1ovhbm/13/

关于javascript - 在 bootstrap datepicker jQuery addClass 上单击触发器不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30068892/

相关文章:

twitter-bootstrap - 如何使用 bootstrap 将两个图像 "horizontally"(并排)放在一起,这样它们就不会伸出屏幕?

javascript - 选择前一个 "this"元素

javascript - 我如何使用 Javascript 或 jQuery 来简化这个过程?

javascript - 来自插件的 dcjs.leaflet Choropleth 中的弹出窗口不起作用

javascript - 复制 $ ('div' ).html() 期待一些特定的文本

javascript - 如果我即时创建 jquery ui 对话框,除了在单页应用程序中调用对话框 ("close"之外是否有任何清理?

javascript - Bootstrap/Css - 2 DIV 相同高度

c# - 在动态 anchor 控件中调用 Bootstrap 函数

javascript - ASP .NET MVC 无法使用 jQuery/JavaScript 提交表单

javascript - 是否可以使这段代码更短?