Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Помогите доработать скрипт (https://javascript.ru/forum/jquery/22636-pomogite-dorabotat-skript.html)

DjDiablo 31.10.2011 14:43

$(this).html()
В строке 8 точка сама по себе.

contains- штука хорошая, но тебе надо не одно значение искать а несколько, ума немогу приложить как обеспечить через contains поиск нескольких вариантов.

jenya 01.11.2011 09:17

Точка не причем.
Нашел проблему, filter(function(index))
оперирует индексами от 0 до 6, т.к. в строке всего 6 ячеек
Только что проверил, так и есть. Видимо это правило для таблицы.

jenya 01.11.2011 09:27

Кстати, если зделать так (убрать tr в самом начале и фильтр применять не к <td> , а к <a>):
exclude = selectebleDays[lang]-1;

	jQuery('table.ui-datepicker-calendar').each(function(){

		jQuery(this).find('a:not(:eq('+exclude+'))').

		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>');

		});

	});

, то получится как надо, вот только к ячейкам не применится класс, который закрывает их. Видимо этот класс применяется к ссылке <a>.
Как сделать, что бы не к <a> а к <td> ?


Часовой пояс GMT +3, время: 09:27.