2013-06-08 3 views
0

저는 며칠 동안이 문제를 겪어 왔으며, 지난 24 시간 동안 화면을보고 꼼짝 못하게 해답을 찾지 못했습니다. 나는 거의 코드와 함께 있다고 생각한다. 웨이 포인트가 아닐 때 div가 정상으로 돌아 오면 (fade back in), 테스트 경계 경유지에있다.jQuery 웨이 포인트 문제

$(document).ready(function() { 
    $('#working-with-us').waypoint(function(direction) { 
     if (direction === 'down') { 
      $('.nav-container').fadeOut(); 
     } 
     else { 
      $('.nav-container').fadeOut(); 
     } 
    }); 

    $('#contact-us').waypoint(function(direction) { 
     if (direction === 'down') { 
      $('.nav-container').fadeOut(); 
     } 
     else { 
      $('.nav-container').fadeOut(); 
     } 
    }); 

    $(".test-border").waypoint(function() { 
     $('.nav-container').fadeIn(); 
    }); 
}); 

테스트 테두리 div는 두 섹션 사이에 있습니다. 어떤 도움을 주시면 감사하겠습니다.

+0

jsfiddle 예제를 제공 할 수 있습니까? –

+0

http://jsfiddle.net/8AXUH/2/ 기본적으로 네비게이션 바는 주황색/녹색 (fadeIn)으로 표시되어야하지만 빨간색/보라색 섹션에서는 fadeOut이 필요합니다. 감사합니다 – Liam

+0

이런 식으로 뭔가 : http://jsfiddle.net/IrvinDominin/hBLkd/1/ –

답변

0

생각해보십시오.

$(document).ready(function() { 
$('#sectionone, #sectiontwo').waypoint(function (direction) { 
    if (direction === 'down') { 
     if ($('.nav-container').is(":visible")) $('.nav-container').fadeOut(200); 
    } else { 
     if (!$('.nav-container').is(":visible")) $('.nav-container').fadeIn(200); 
    } 
}); 




$("header, .test-border").waypoint(function (direction) { 
    if (direction === 'up') { 
     if ($('.nav-container').is(":visible")) $('.nav-container').fadeOut(200); 
    } else { 
     if (!$('.nav-container').is(":visible")) $('.nav-container').fadeIn(200); 
    } 
}); 

});