(^50) ❘ CHAPTER 2 SELECTING AND FILTERING
if (earlierThisWeek.length)
{
earlierThisWeek.addClass('calendarEarlierThisWeek');
}
today.siblings('td')
.addClass('calendarThisWeek');
};
var selectedDay = null;
$('table.calendarMonth td')
.not('td.calendarLastMonth, td.calendarNextMonth')
.click(
function()
{
if (selectedDay && selectedDay.length)
{
selectedDay
.removeClass('calendarDaySelected')
.parent('tr')
.removeClass('calendarWeekSelected');
}
var day = $(this);
selectedDay = day;
selectedDay
.addClass('calendarDaySelected')
.parent('tr')
.addClass('calendarWeekSelected');
day.parents('table.calendarMonth')
.find('span.calendarDay')
.text(day.text() + ', ');
}
)
.dblclick(
function()
{
today.removeClass('calendarToday');
today = $(this);
today.addClass('calendarToday');
setUpThisWeek();
}
);
setUpThisWeek();
}
);
When you load the calendar that you created in Example 2-3 into a browser, you get the results that
you see in Figure 2-3.
http://www.it-ebooks.info
elliott
(Elliott)
#1