다른 페이지에서 main으로 이동하는 링크에 #con2삽입 시 con2로 이동 문제
본문
<a href="http://<?php echo $_SERVER['SERVER_NAME'] ?>/main.php#con2" class="intro">ABOUT</a>
이런식으로 네비를 만들었는데,
클릭 했을 때, main.php의 #con2로 이동이 되어야 정상인데, 왜 맨 위로 가는건지 의문입니다 ㅠ
도메인상으로 #con2를 강제로 넣고 엔터를 하면 con2로 잘 나오는데 저렇게 했을땐 작동이 되질 않네요 ㅠㅠ
뭐가 문제일까요 ㅠㅠ?
아 메인페이지 main.php에
$(function(){
$("html, body").animate({ scrollTop: 0 }, "fast");
});
이게 들어가있어서 그런거같은데, 이걸 메인페이지에 들어왔을때만 적용하면 될 듯한데 그에대한 코드진행이 어떻게 되어야할지 모르겠어서요.ㅠ 이 스크립트 코드는 새로고침시 새로고침한 자리에 계속 머물러있어서 넣었습니다 ㅠ
현재 저 a태그가 있는 파일은 sub1.php 입니다.
!-->!-->답변 1
제일간단한거는
php $_SERVER을 해당 페이지 가서 찍어보시면
페이지명 들어간 변수가있는데 --> main.php 겠져?
그변수를 이용해서
저 문제되는 animate 스크립트를
php 가정법으로 if ( main.php 가 아닐때 ) ~ 로 둘러싸면 될거입
답변을 작성하시기 전에 로그인 해주세요.