Че то не работает все равно фильтр.
Делаю, как ты сказал:
jQuery('table.ui-datepicker-calendar tr').each(function(){
jQuery(this).find('td').filter(function(index){
if ($(this.html())==13) return false
else return true;
})
.
addClass('ui-datepicker-unselectable ui-state-disabled').
attr('onclick','return false;').find('a').
each(function(){
d = jQuery(this).text();
jQuery(this).replaceWith('<span class="ui-state-default">'+d+'</span>');
});
});
Мне кажется ошибка в $(this.html())
Я еще вот этот фильтр нашел
jQuery(this).find('td:not(:contains(13))').
Может проще его использовать? Вот только если делать contains(2), то будет закрыта не только вторая ячейка, но и те, у которых в id есть цифра 2. Можно ли как то сделать строгое соответствие, через какие-нибудь спец символы?