2011-02-04 7 views
1

나는 자신의 ID로 사업부 요소에 브라우저 화면을 스크롤합니다. JQuery와 ScrollTop IE, 오페라

/* Scroll screen to Menu */ 
if ($("#menu").offset().top != 0) { 
    $("html,body").animate({ scrollTop: $("#menu").offset().top }, 1200); 
} 

그러나 오페라와 IE 7,8에서

, 내가 그것을 스크롤 후 $ ("# 메뉴"). 오프셋 (offset). 정상이 아닌 0, 내가 그것을 고칠 수있는 방법? 이제이 스크립트를 다시 호출하면 같은 위치에서 화면을 스크롤합니다.

+1

희망을 시도하고 오타를 정리 (파이어 폭스에서 크롬은 잘 작동입니다). 우리 모두는 오타가 있습니다. 문제는 다시 확인하고 수정하는 것입니다. –

+0

는 :) –

+0

질문에서이 편리한 '수정'링크가있어 ... –

답변

0

이 하나 if ($("#menu").offset().top != 0) { $("html,body").animate({ scrollTop: 0 }, 1200); }

내가 그것을 게시하기 전에 질문을 다시 읽어 보시기 바랍니다이 의지 운동

+0

죄송 t-J-크라우 @ 이것은 내가 원하는 것이 아니다. 이 스크립트, 스크롤 화면,하지만 난 메뉴를 스크롤 화면을 스크롤해야합니다. 그리고 내 스크립트가 잘 작동하지만 화면이 $ ("# menu"). offset()에서 이미 스크롤 된 경우 문제가 발생합니다. –