开发者

Jquery | Adding Events Date Picker

How do开发者_如何学Go I highlight or change the style of a date that has an event?


I tried this a while ago and found that it was easier to use a different datepicker and style it to act/look like jquery ui datepicker than make the datepicker take in data.


If you look at the "Theming" tab in http://jqueryui.com/demos/datepicker/, it'll show you all the classes that you can style in CSS to get whatcha want :-) but i think its ui-state-highlight class


If you are asking for code to add event and change theme, I hope this helps you:

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

        if (matching.length) {
            result = [true, 'highlight', null];
        }
        return result;
    },
    onSelect: function(dateText) {
        var date,
            selectedDate = new Date(dateText),
            i = 0,
            event = null;

        while (i < events.length && !event) {
            date = events[i].Date;

            if (selectedDate.valueOf() === date.valueOf()) {
                event = events[i];
            }
            i++;
        }
        if (event) {
            alert(event.Title);
        }
    }
});​

Calendar JSFiddle (retrieved from jQuery UI Datepicker : how to add clickable events on particular dates?)

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜