<a href="javascript:expand()"> and <a href="#" onclick="javascript:expand()">
다른 점은 무엇입니까?href = "javascript : func()"href = "#"onclick = "javascript : func()"
저는 href="#"
이 요즘 더 표준적인 방법임을 알고 있습니다. 내 문제는 사용자가 토글을 클릭 할 때 확장/축소되는 표준 드롭 다운 메뉴가 있다는 것입니다.
아래 코드에 대해 href="#"
을 수행하면 사용자가 페이지를 펼칠 때마다 항상 사용자가 쉽게 사용할 수없는 위쪽으로 다시 스크롤됩니다.
사용자가 펼치기를 클릭 할 때 href="javascript:expand()"
을 사용하면 페이지가 이동하지 않으며 모든 것이 정상입니다.
대신 href="javascript:expand()"
을 사용하면 문제가 발생합니까? 또는 href="#"
을 수정하면 사용자가 확장을 클릭 할 때마다 페이지가 맨 위로 스크롤되지 않습니다.
감사합니다.
편집 :이 질문은 이전에 요청되었을 수도 있지만 내 견해에서 보는 것입니다. Im는 다만 설명보다는 오히려 제안을 요구해.
아마 onclick = "return false;"를 입력하십시오. href = "javascript : expand()" – designtocode
가능한 [href와 onclick의 JavaScript 함수] 중복 가능 (http://stackoverflow.com/questions/1070760/javascript-function-in-href-vs-onclick) – fsw
가능한 dup http://stackoverflow.com/questions/134845/href-attribute-for-javascript-links-or-javascriptvoid0 –