본문
게시판
이런 순서로 되어 있습니다. 글 작성 또는 수정 등등을 눌렀을 때 스크롤이 아래였으면 계속 아래로 나와야 하는데
자꾸 본문인 맨 위로 향합니다. 그래서 글 작성 누른 후 다시 스크롤을 내려 게시판 쪽을 찾아야 합니다.
이 문제는 어떻게 해결 할 수 있을까요?
아이프레임으로 보기를 활성화시키면 해결이 가능하긴 한데 css 적용된 것들이 기존이랑 바뀌어서 나오더군요.
해결하기가 불가능한건 아니지만 여러가지 트릭을 써야할 듯합니다.
우선 스크롤이 맨위로 가는건 정상입니다.
페이지가 리로드(새로고침) 되는것이라면 스크롤이 그자리에 있을 수 있지만, 지금 수정이나 저장버튼을 누르면 새로운 페이지로 이동해버립니다.
페이지를 이동하기 때문에 스크롤 위치는 맨위로 가게 됩니다.
/class/KBoardBuilder.class.php 파일중
$next_page_url = $url->set('uid', $execute_uid)->set('mod', 'document')->toString();
die("<script>location.href='".apply_filters('kboard_after_executing_url', $next_page_url, $execute_uid, $this->board_id)."';</script>");
위 부분에서 페이지를 location.href 대신 history.go(-2) 하면 되지 않을까 합니다.
직접 테스트는 못해봤습니다..