자바스크립트 관련 질문 드립니다!
흙이랑
안녕하세요
top,bottom은 다른회사의 코드이구 컨텐츠 부분이 제가 하는 코딩인데 charset이 맞지 않다보니 부득이하게 iframe으로
작업하게 돼었습니다.
iframe은 스크립트를 이용해 높이를 자동설정 했구요..
* 여기서 템플릿(아이프레임 태그가 있는 파일)을 A 라구하구 실제 콘텐트파일을 B라구 하겠습니다.B어떤 레이어를 누르면 position:fixed 값을 설정해서 고정이 돼어야 하는데 화면에 보여지는 페이지는
B가 아니구 A이기때문에 B에 속해있는fixed레이어가 absoulte처럼 그 위치에 있습니다.
그래서스크립트의 parent.window.pageYOffset 속성을 이용하여 Y값을 얻어오고 그 값을 fixed레이어의 top에 설정하였습니다.
jquery에 jQuery(element).scroll() 을 이용하여 스크롤할때마다 따라니게두 돼었구요..
근데 문제는 브라우저를 탑니다...........
ie 6,7 은 아예 오류가 걸리구 ie8이랑 크롬은 parent.window.pageYOffset 값이 undefined 이구
사파리 오페라 파폭 ie9 만 정상적으로 동작합니다...
parent.window 이 부분이 문제인거 같은데...
해결책이 없을까요...?
ps.이제 곧 추석인데 즐거운 한가위 되세요~
-
큰마루
아..브라우저별로 값 가져오는게 다른가요?
-
Emily
parent.window.pageYOffset
parent.document.body.scrollTop
parent.document.documentElement.scrollTop
브라우저별로 각각 해줘야되지 않나요??