2011-03-22 4 views
1

이 특정 시나리오가 있습니다 :사용자 정의 jquery 탭을 만드는 방법은 무엇입니까?

나는 4 개의 탭이 있고 각 탭에는 그것이 선택되었을 때를위한 2 개의 아이콘이 있습니다.

내가 원하는 것은 탭을 클릭 할 때 아이콘이 변경되고 다른 탭을 클릭하면 다른 아이콘으로 변경됩니다.

p.s. 나는 컨테이너 자체의 내용이 아니라 탭 자체에 대해 이야기하고 있습니다.

감사

확인이 이미지 : http://answers.oreilly.com/index.php?app=core&module=attach&section=attach&attach_rel_module=post&attach_id=621

답변

0

각 탭마다 고유 한 CSS 클래스가 있다고 가정하면 탭의 각 그림에 대해 CSS에 background-image을 사용할 수 있습니다. 그런 다음

탭은 다음 다른 이미지를 예를 들어

제공 (당신이 다음 "을 선택"또는 무언가 같이 선택되어 말을 클래스에 추가 할 수있는)를 선택한 경우 :

 
.book_tab{ 
background-image:url('img_plane.png'); 
background-repeat:no-repeat;` 
} 
.rent_tab{ 
background-image:url('img_car.png'); 
background-repeat:no-repeat;` 
} 
.deals_tab{ 
background-image:url('img_tag.png'); 
background-repeat:no-repeat;` 
} 
.book_tab .selected{ 
background-image:url('img_plane2.png'); 
background-repeat:no-repeat;` 
} 
.rent_tab .selected{ 
background-image:url('img_car2.png'); 
background-repeat:no-repeat;` 
} 
.deals_tab .selected{ 
background-image:url('img_tag2.png'); 
background-repeat:no-repeat;` 
}
+0

.book_tab .selected {}와 (과) 무슨 뜻입니까? .selected 클래스를 어디에 추가할까요? jquery가 탭을 선택한 것을 어떻게 알 수 있습니까? – Patrioticcow

+0

탭을 클릭하면 http://api.jquery.com/addClass/ 기능을 사용하여 클래스를 추가 할 수 있습니다. http://api.jquery.com/removeClass/를 사용하여 다른 탭에서 .selected 클래스를 제거했는지 확인하십시오. – Johnald

0

당신이 선택한 클래스가 활성 탭에 적용되는 UI 탭을 사용하는 경우. 네가 아니었다면 너 스스로 그것을 적용 할 수 있다고 확신한다. 당신이해야 할 일은 css에서 이미지를 배경으로 제공하는 것뿐입니다.

+0

뜻을 기본적으로 jQuery는 .selected 클래스를 적용하고 있습니까? 어떻게 보일까 : .tab1 {}과 .tab1이 {}으로 선택 되었습니까? – Patrioticcow

관련 문제