I want to highlight some days in the current month. I can do this on the first month, but not on a new month after "next month" or "prev month" is clicked. I tried using onChangeMonthYear event but this executes before the new (or prev) month renders.
any ideas?
You can do this with my jQuery datepicker using a custom "renderCallback".
e.g. This example disables weekends and adds a class for styling those days. There are lots of other more complex examples which might help too...
Also, if you would prefer, there is a dpMonthChanged event once the calendar has re-rendered and you can loop over the contents of the calendar and do your highlighting...
Probably your best choice is going to be the
beforeShowDay
callback.http://jqueryui.com/demos/datepicker/#event-beforeShowDay
You can specify a new class name for the cell, based on whatever your date criteria is.