0) 링크와 "#"href가 있으면 일부 브라우저가 "점프"한다는 사실을 기억하십시오. 따라서 가장 좋은 방법은 사용자 정의 JavaScript입니다.
1) 사용자 정의 JavaScript를 사용 하는 경우 다음 과 같습니다.
<a href="#" onclick="DoSomething(); return false;">Link</a>
"return false"는 링크가 실제로 추적되는 것을 방지합니다.
2) 다음을 사용하지 않는 것이 좋습니다.
<a href="javascript:void(0);" onclick="DoSomething();">Link</a>
또는
<a href="javascript:;" onclick="DoSomething();">Link</a>
자바 스크립트 의사 프로토콜이 일부 브라우저에서 페이지를 대기 상태로 만들 수 있기 때문에 예기치 않은 결과가 발생할 수 있습니다. IE6는 그것으로 유명합니다. 그러나 IE6에 신경 쓰지 않고 모든 것을 테스트하고 있다면 좋은 해결책이 될 수 있습니다.
3) 이미 가지고 jQuery있고 bootstrap프로젝트에 있다면 다음 과 같이 사용할 수 있습니다.
$('.one-click').on("click", function (e) {
$( this ).addClass('disabled');
});
.disabled클래스가 부트 스트랩을 형성하는 곳 .
Qupte 양식 부트 스트랩 사이트 ( 여기 )
링크 기능 경고
.disabled 클래스는 pointer-events: nones의 링크 기능을 비활성화하는 데 사용하지만 해당 CSS 속성은 아직 표준화되지 않았습니다. 또한 포인터 이벤트를 지원하는 브라우저에서도 : 없음, 키보드 탐색은 영향을받지 않습니다. 즉, 시력이있는 키보드 사용자와 보조 기술 사용자는 이러한 링크를 계속 활성화 할 수 있습니다. 따라서 안전 tabindex="-1"을 위해 이러한 링크에 속성을 추가하여 (키보드 포커스를받지 custom JavaScript못하도록) 해당 기능을 비활성화 하는 데 사용하십시오.
그리고이 custom JavaScript섹션에 도시 된 1