2009-12-03 10 views
0

다음과 같은 상황이 있습니다. 페이지에서 10 분 후에 경고로 표시되는 div. div가 표시되는 지점에서 10 분 후에 사용자가 페이지를 스크롤 할 때 위아래로 스크롤해야합니다. 또한, 나는로드받을 수있는 스크롤 할 수있는 div가있는 페이지의 일부가 될 사용자 정의 컨트롤이 있습니다. 두 div가 같은 페이지에있는 상황에서는 사용자 정의 컨트롤 스크롤 스크롤 바인드 만 호출됩니다. 따라서 페이지가 렌더링 될 때 다음과 같은 논리가 스크롤에 적용되는 곳이 2 개 있습니다 :여러 스크롤 막대가 창 스크롤 이벤트에 바인딩되었습니다.

$ (this) .bind ('scroll', function() {)});

스크롤 로직이 정상적으로 작동합니다. 두 div가 모두 있고 페이지를 스크롤해야하는 경우 발생하는 문제입니다. 누구나 스크롤 이벤트에 연결된 각 해당 div 수 및 자신의 오프셋 값을 허용하는 방법의 올바른 방향으로 날 지점 수 등?

답변

0

좋아, 상황에 대한 내 순진함에 대한 문제의 미묘한 부분을 놓친다. 그래서, 다른 사람이이 ... 도움이 될 수

다음에 의해 준비에 등록 된 제대로 호출하기 된 스크롤 사업부 :

$ (문서) .ready (함수() {에서는 setTimeout ('onReadyFloatDiv(); ', 200)}); onReadyFloatDiv 내의 : $ (이) .bind (속성 작동되지 스크롤 DIV에, 그것은 매우로 등록 된 반면, 함수() {...}

사용되고 있었다 '스크롤' $ (문서) .ready (floatWarning) floatWarning 내 난과 같이 결합했다 : $ (이) .bind를 ('스크롤'기능() {...}

사람이 문제를 여기에서 볼 ... . 확실하지 않았다. 나는이 바인딩을 floatWarning으로 바꿔야했다. $ (window) .bind ('scroll', function() {...} 이 컨텍스트는 바인딩이 나를 슬픔의 원인이되었습니다.

관련 문제