2011-03-01 3 views
0

간단한 질문에 대한 사과 나는 이제 막 시작했습니다. 내 안에 탐색 div와 4 개의 버튼 클래스 div가 있습니다.div에서 div를 선택

내가 할 때 마우스 오버/이것은 내가 지금까지 가지고있는 JQuery와있다

등을 입력 적절한 버튼의 div 배경 클래스를 변경할 수 있도록하려면

<script> 
$(document).ready(function(){ 
    $("#nav").mouseenter(function(){ 
    $(this).stop(true,true).find(".button").fadeTo(200,0.5,function(){ 
    $("#nav").mouseleave(function(){ 
    $(this).stop(true,true).find(".button").fadeTo(200,1); 
    }); 
    }); 
    }); 
}); 
</script> 
+1

문제는 무엇인가? 어떤 문제가 있습니까? – Ikke

+1

jsfiddle.com에 코드를 설정하고 링크를 게시하면 더 좋은 방법을 제안 할 수 있습니다. – Jason

+0

내 주요 문제는 div 내에서 div를 선택한 다음 mouseEnter가 선택된 div의 CSS 속성을 페이드 아웃시키는 것입니다. – George

답변

1

나는 당신이 할 수 있습니다 생각 :

<script> 
$(document).ready(function(){ 
    $("#nav .button").mouseenter(function(){ 
    $(this).stop(true,true).fadeTo(200,0.5,function(){ 
    $(this).mouseleave(function(){ 
    $(this).stop(true,true).fadeTo(200,1); 
    }); 
    }); 
    }); 
}); 
</script> 

나는이하지 않으며 테스트,하지만 요점은 당신이 자신이 아닌 용기의 버튼에 이벤트 핸들러를 추가 할 생각이 무엇인지 모른다. 그래?

+0

빅터에게 고마워. 내가 원하는 효과를 준다. .mouseenter 문자열은 지금부터 어떻게해야하는지 알려줍니다. – George

0

이 시도 :

$('#nav').find('.button').each(function(){ 
    $(this).mouseover(function(){ 
     $(this).attr('style', 'background:url(http://jsfiddle.net/favicon.gif) top left'); 
    }); 
    $(this).mouseout(function(){ 
     $(this).attr('style', 'background:none'); 
    }); 
}); 

당신이있어 작업을 볼 수 있습니다 - http://jsfiddle.net/FDQXa/

+0

안녕하세요 알렉스는 배경을 GIF로 바꿀 수 있습니까? 내 주요 문제는 divs 등에서 div를 선택하는 것이 었습니다. – George

관련 문제