Javascript 突出显示Jquery日期选择器中的事件

Javascript 突出显示Jquery日期选择器中的事件,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我试图在日期选择器中突出显示事件,但无法使其正常工作。事件在日历中(当我点击它们时,所有功能都正确),只是没有突出显示。以下是我如何尝试突出它们: beforeShowDay: function (date) { var result = [true, '', null]; var matching = $.grep(events, function (event) { return event.Date.v

我试图在日期选择器中突出显示事件,但无法使其正常工作。事件在日历中(当我点击它们时,所有功能都正确),只是没有突出显示。以下是我如何尝试突出它们:

        beforeShowDay: function (date) {
            var result = [true, '', null];
            var matching = $.grep(events, function (event) {
            return event.Date.valueOf() === date.valueOf();
        });

        if (matching.length) {
            //Adds highlight to day
            result = [true, 'highlight', null];
        }
        return result;
    },

有什么建议吗?

您使用
var结果
变量的方式可能相当危险

将向您展示这是一个怎样的问题。单击“Click1”将发出“确定”警报,但单击“Click2”将不会发出任何警报

在匿名函数
函数(日期){
之外声明变量,即

    var result = [true, '', null];

    beforeShowDay: function (date) {
        var matching = $.grep(events, function (event) {
        return event.Date.valueOf() === date.valueOf();
    });

    if (matching.length) {
        //Adds highlight to day
        result = [true, 'highlight', null];
    }
    return result;
},

您使用
var结果
变量的方式可能相当危险

将向您显示这是一个怎样的问题。单击“Click1”将发出警报确定,但单击“Click2”将不会发出任何警报

在匿名函数
函数(日期){
之外声明变量,即

    var result = [true, '', null];

    beforeShowDay: function (date) {
        var matching = $.grep(events, function (event) {
        return event.Date.valueOf() === date.valueOf();
    });

    if (matching.length) {
        //Adds highlight to day
        result = [true, 'highlight', null];
    }
    return result;
},

您的脚本应该工作,就像调试步骤一样,检查输出,类“highlight”是否真的添加到标记上?为了确保这一点,请检查元素。确保您已将类highlight添加到css中。

您的脚本应该工作,就像调试步骤一样,检查输出,类是否“highlight”是否真的添加到了标签上?为了确保这一点,请检查元素。确保您已将类高亮显示添加到css中