아이프레임내 바로가기 기능 질문
해늘
안녕하세요. 하코사 보이에요.
간단한 내용인데 이상하게 안되네요.
아시는 분 답글 부탁드릴게요.
질문은 이렇습니다. 링크를 누르면 컨텐츠로 바로가는 흔한 기능인데요.
요놈을 아이프레임으로 넣게 되면, 바로가기가 되질 않네요.
안되는게 정상인것 같은데 IE에서는 됩니다. 다른 브라우저에서는 되지 않는데 어떤 방법이 있을까요?
target 과 아이프레임의 네임값도 이용해봤는데 되지 않아서 질문남겨 봅니다.
파일도 첨부할게요. index.html 에서 확인하면 됩니다.
ul
lia href=#target01target01/a/li
lia href=#target02target02/a/li
lia href=#target03target03/a/li
lia href=#target04target04/a/li
/ul
div id=target01콘텐츠/div
div id=target02콘텐츠/div
div id=target03콘텐츠/div
div id=target04콘텐츠/div
-
보나
먼저 파이어폭스의 플러그인들을 제거해 보세요.
firebug 등등... 플러그인들이 막고 있는 경우도 많아서요.
아니되시면 스크립트가 답은 아니지만 꼽수로 비켜 가시는것도 좋을거 같아요.
(function($){
\t
\tif(window.top == window) return false;
\t
\t$(\a\).live(\click\ -
에드문드
IE는 브라우저 스크롤을 기준으로 움직이는데 파이어폭스는 아이프레임내 스크롤을 기준으로 움직이는 차이로 확인되네요.
이런 브라우저의 차이점을 극복해야 해결이 가능한 문제인데, 난감하네요. -
해솔
네 얘기 듣고 테스트 결과 높이값에 따라 차이가 생기네요.
좀 더 추가적으로 확인해보겠습니다. -
Addicted
또 다른 경우에는 .. ifr_taget.html 에 body 태그에 height:6000px 을 줘보시면 이동되는것을 보실수 잇으실거에요.. 이경우도.. taget04 아래로 공간이 있기때문에 이동되는거 같구용 ㅎ
-
피네
파폭에서는 index.html 에 iframe 세로사이즈를 2000px 보다 더 적게 500px 줄여보니 이동되네요..
이렇게 이동되는거보니.. iframe 세로가 실제 컨텐츠 길이와 유사하다보니.. 포커스가 위로 올라갈수 없는 상황이 아닌가 싶어요.. 개인적인 생각.ㅎ -
황소눈
크롬 IE8에선 되고
파폭에선 안되는데요?!