2009-04-01 7 views
2
여기 아주 간단한 레이아웃 작업입니다

: http://www.flanels.com/은 - 당신이 직장을 클릭하면 아래 그립니다,이 jQuery를 사용하고 있습니다 :간단한 CSS 호버

$('#left ul li.item').hover(function() { 
     $(this).addClass('over'); 
    }, function() { 
     $(this).removeClass('over'); 
    }); 

그리고 이것은 클래스 :

#left ul li.over{ 
    background-color:#4CC7DC;  
} 

링크 텍스트를 살펴보면 a : hover로 변경되는 것을 볼 수 있습니다. li.item을 넘었을 때 그것을 만들기 위해 노력하고 있습니다 : a : hover 링크도 변경됩니다. 어떻게 할 수 있습니까?

답변

4

이게 당신이 찾고 있는게 있나요?

#left ul li.over, #left ul li.over a { 
    background-color:#4CC7DC;  
} 
+0

이것은 내가 생각할 수있는 최상의 해결책입니다. –

+0

안녕하세요 크리스, 정말 감사했습니다. 내가 당신이 선택기로 한 일을 본다. Ryan – Coughlin

+0

글 래드 나는 두 번째 추측을하기 전에 새로 고침을하고 jQuery로 무언가를 시도했다. –

0

li.item 요소에 대한 사용 hover(), 다음 대신 $(this).add/removeClass() 대신 액세스 $('#left ul li.item').add/removeClass() 접근.

즉, 에 요소를 추가 할 수 있습니다. 변경하려는 요소의 이름을 지정하면됩니다. 즉, $(this)이 아닌 요소가 변경 될 수 있습니다.