2011-02-12 4 views
0
$("body.page-template-testimonials-php article:last-child").addClass("last"); 

페이지의 마지막 기사를 타겟팅하기 위해 사용하는 코드입니다. 그러나 작동하지 않습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까? http://pastebin.com/m6nHxEQh마지막 기사에 '마지막'을 어떻게 추가합니까?

+1

이 선택기를 사용할 수 있습니다 :'$ ("article : last")' – JCOC611

+0

감사합니다 JCOC611. 방금 시도했는데 효과가 없었어. 오, 신경 쓰지 마라. 감사! – J82

+0

PHP에서이 클래스를 추가하지 않는 이유는 무엇입니까? – Walf

답변

1

난 당신이 사용하는 경우가 더 쉬울 것이라고 생각 :

$("#content article:last").addClass("last"); 

이후 여기

는 마크 업입니다 나는 body.page-template-testimonials-php 클래스를 어디에도 볼 수 없다.

+0

+1 존재하더라도 (클래스) 존재하지 않는다면 .. 흠 ... 너무 길고 추악한가요? – JCOC611

+0

예, 불행히도 Wordpress에서 사용자 정의 페이지 템플리트 용으로 만든 클래스입니다. – J82

+0

@ JCOC611 실제로. '#'선택기를 사용하면 기본 getElementById() JavaScript 메소드가 사용되므로 더 빠릅니다. 좋은 jQuery의 엄지 손가락 성능 가이드 라인은 다음에서 찾을 수 있습니다 : http://bit.ly/12yFxO – AeroCross

0

사용 .EQ()을 적용 클래스 전에 필터링 :

$("body.page-template-testimonials-php article").eq(-1).addClass("last"); 
+0

고마워요, 태국어. 방금 해봤 어. 그러나, 그것은 작동하지 않았다. – J82

1
$('body.page-template-testimonials-php article').last().addClass('last'); 
관련 문제