체크박스 선택 시 상단 스크롤 이동 문제
본문
사이트는 반응형입니다.
화면이 조금 아래로 이동한 상태에서 체크박스를 클릭하면, 체크박스가 선택되면서 스크롤이 상단으로 강제로 이동합니다.
그리고 선택 기준을 초과하면 메시지도 띄우는데 이때 메시지가 나타나면서 스크롤이 상단으로 이동합니다.
체크박스는 ul, li 사용하여 배치하였습니다.
href="#" 인 a 버튼을 누르면 상단 이동하는 것처럼 되는데 이를 막는 방법은 없을까요?
답변 부탁드리겠습니다 ㅠㅠ
<ul>
<li class="list"><input class="test_ckb" id="ck_1" name="" title="test" type="checkbox" value="test" /> <label for="ck_1"> <span class="title">제목</span> <span class="test_sub">설명</span> </label></li>
</ul>
답변 2
일단 해당 부분만으로는 ie 엣지 크롬에서 상단으로 이동하지는 않습니다.
아마도 다른 스크립트나 클래스의 영향으로 그런것 같네요.
일단 return false; 한번 넣어봐주세요.
<input class="test_ckb" id="ck_1" name="" title="test" type="checkbox" value="test" onclick="return false;" />
답변 주셔서 감사드립니다. 아쉽게도 자체해결 하였습니다 ㅠㅠ
체크박스에 display:none; 속성을 주니 해결되었습니다.
답변을 작성하시기 전에 로그인 해주세요.