2013-01-15 3 views
1

저는 jquery를 처음 사용하고 있으며, 제가해야 할 모든 것을 해결하는 데 어려움을 겪고 있습니다. 내가 클릭을 아래로 슬라이드 메뉴에 고정 된 메뉴를 만들었습니다,하지만 특정 사업부로 스크롤 할 때 나는 또한에 대한 것처럼 아래로 슬라이드하는 것, 내가 먼저메뉴 아래로 슬라이드하는 방법

$(window).scroll(function() { 
if ($(this).scrollTop()>590) 
{ 
     $('#menu').slideDown(800); 
} 
else 
{ 
    $('#menu').slideUp(800); 
} 
}); 

같은 것을 만들어하지만 난에 선호 trought을 지나갈 때 높이가 아니라 특정 div를 기준으로 트리거하십시오. 누군가 나를 기쁘게 도와 줄 수 있습니까? 고마워요 !!

+0

div 상단에 대해 scrollTop을 확인할 수 있습니까? – Zack

+0

$ (yourdiv) .mouseover 이벤트를 사용해 보셨습니까? – mabus44

답변

2

당신은 상기 특정 사업부의 오프셋을 사용할 수 있습니다

if ($(this).scrollTop() > $("#certain-div").offset().top) { 
0

당신은 정의 된 모든 태그의 현재 위치를 확인할 수 있습니다. 여기를 확인하십시오. "jQuery Offset"

관련 문제