Невозможно отрегулировать правое поле для ячейки таблицы с помощью jQuery: last - PullRequest
0 голосов
/ 30 апреля 2011

Это странно.Я пытаюсь скопировать :last-child для более старых версий IE, которые не поддерживают псевдокласс CSS.

Если вы посмотрите на следующий код, изменение цвета фона работает, а поле - нет.Div внутри ячейки (.inner) в настоящее время имеет поле в 3 пикселя, но переопределение поля не происходит.Я знаю, что jQuery может перейти к div, потому что смена цвета фона работает.Это проблема только с IE6 и IE7.У кого-нибудь есть предложение?Очень признателен.

$J('table tbody tr td .inner:last').css({ 'margin-right':'0px', 'background':'red' });

Дайте мне знать, если мне нужно предоставить больше информации.

1 Ответ

0 голосов
/ 30 апреля 2011

: last-child - это селектор CSS3, и я думаю, что вы хотите применить его к тд, а не к .inner div, чтобы отрегулировать поле div .inner в последней ячейке каждой строки:

$ ('table tbody tr td: last-child .inner') ...

...