2009-08-07 11 views
0

안녕하세요 누군가가 내가 뭘 잘못하고 있는지 설명해주십시오. 나는 당신이 마우스 오버 링크 (butt1)를했을 때 이미지 (bub1)가 희미하게 보이도록하려고 노력하고있다. 어떤 도움을 주셔서 감사합니다.jQuery 호버 페이드 문제

I 갱신이 여기에 도움을 기반으로 추가 내 html로 ...

<a href="#" class="butt1"><img src="images/button-1.png" alt="" class="home-butt-1"/></a> 

<div class="bub1"><img src="images/bubble-bl.png" alt="" /></div> 

    <script type="text/javascript"> 

$(function() { 
    $('.bub1').hide(); 
    $('a.butt1').hover(function() { 
     $(this).find('.bub1').fadeIn('fast'); 
    }, function() { 
     $(this).find('.bub1').fadeOut('fast'); 
    }); 
}); 

</script> 

답변

1

방법에 대해 :

$(function() { 
    var bub1 = $('.bub1').hide(); 
    $('a.butt1').hover(function() { 
     bub1.fadeIn('fast'); 
    }, function() { 
     bub1.fadeOut('fast'); 
    }); 
}); 
는, 그것이 응답 .. .. 또한, 나는 a.bub1을 넣어 엉망 불구하고의 (a가있을 안) 중 나던 작업
0

귀하의 구문이 잘못, 그것이 있어야 :

$(function() { 
    $('a.bub1').hide(); 
    $('a.butt1').hover(function() { 
     $('.bub1', this).fadeIn('fast'); 
    }, function() { 
     $('.bub1', this).fadeOut('fast'); 
    }); 
}); 

귀하의 오류가 "$입니다 (이) . ('.bub1') ", 다른 요소의 내부에서 요소를 선택하려면 $('.selector', '.parent_selector') 또는 $ ('. selector', parentjQueryobj)의 구문을 사용하십시오.

+0

흠 덕분없는 링크 클래스가 아니라 단지 이미지를 담는 div – Zac

+0

내가하는 일은 ID를 이미지에 설정하고 $ ('# idOfYourImg')를 시도하는 것입니다 .fadeIn ('fast'); 단지 그것이 효과가 있는지보기 위해서입니다. 작동하지 않는 경우 문제는 마우스 오버 이벤트입니다. – philhq

+0

HTML을 제공하면 도움이 될 것입니다. – philhq