jquery와 a태그를 이용해서 이벤트메소드를 사용할때
a태그에 herf="#"이걸 선언해줘야 하는데 이렇게 되면 태그를 누를때 마다 페이지 상단으로 올라가는 현상이 생긴다.
이것을 방지 하는 방법이 있는데
다음과 같이 하면 된다.
<a href="#" onclick="return false;">test</a>
이렇게 onclick 부분에 refuen false; 를 선언해주면 되는데 이뜻은
'href에서 발생한 액션을 실행시키지 않는다'라는 의미이다.
이러한 것을 슈도프로토콜이라고 하는데
슈도프로토콜은 하이퍼링크에서 자바스크립트를 부르기 위해 만든것이다.
그러니까 onClick, onFocus등의 html 속성안에 선언하는것들인데 일단은 비표준이기 때문에
슈도프로토콜을 지원하는 브라우저에서만 작동하고, 자바스크립트를 끄면 작동하지 않게된다.
참고
http://blog.naver.com/myefhc/100124397435
'HTML' 카테고리의 다른 글
html] input text와 submit 붙이기 (0) | 2015.02.09 |
---|---|
[html] div 배경 화면 투명도 조절 방법 (0) | 2014.11.26 |
[html] ie 호환성보기 강제 해제 (0) | 2014.11.24 |
a태그 width height (0) | 2014.10.29 |
border-radius (0) | 2014.05.09 |
WRITTEN BY
- rabbbit
필기
,