a태그로 만들어진 메뉴 클릭 후 질문입니다
본문
예를들어 상단메뉴의 3번째 메뉴를 클릭하면 페이지가 이동되고 방금 클릭한 메뉴에 폰트컬러라던지 배경색을 계속 유지하고 싶은데요
click이벤트를 이용해서 메뉴에 class를 붙였다 뗏다로 해보는데 이게 페이지가 새로고침되서 클래스가 사라져버리더라구요..
그누보드 게시판 페이징같은애들은 어떻게 가능한 건가요?? 너무 하고싶어요..
답변 3
$bo_table, $co_id 혹은 g5_menu 테이블을 이용하여 페이지의 아이디값을 구하시고
현재 페이지의 아이디값에 맞게 active를 추가해주시면 됩니다.
이동할때 get으로 인지시켜주고 받는페이지에서 있을시 색깔컨트롤 해주시면 될거같네요
페이징기능이 이미 있을텐데 어떻게 가능한 건지 동작하는기능이 궁금하단건가요?
그건 구글에 php 페이징만 쳐도 많이나오니 참고해보세요
게시판의 페이징같은 경우를
간단하게 설명드리면 도메인의 일부분인 &page=1 이런 형태의 값을 GET 하여 본인이 위치한 곳이라고
인지 시켜준다고 생각하시면 쉽습니다.
일반 페이지 역시 구분코드(예: &page_name=about_us)를 포함하도록하고 $_GET['page_name'] 으로 받아서 if($_GET['page_name'] == "about_us") { echo 'class="active"'; } if 처리하여 active 클래스를 별도로 추가 하도록 하여 색상, 폰트 크기, 원하는 모양 등으로 변경 가능하도록 작업하시면 됩니다.
답변을 작성하시기 전에 로그인 해주세요.