0
링크 href가 해시 (#) 일 때 자동으로 클릭 이벤트를 억제하고 싶습니다. 각보기 내에서 e.preventDefault()를 사용하여 이벤트를 중지하고 싶지 않습니다.# hrefs의 클릭 이벤트를 어떻게 억제 할 수 있습니까?
# hrefs의 클릭 이벤트 응용 프로그램을 어떻게 중지시킬 수 있습니까?
링크 href가 해시 (#) 일 때 자동으로 클릭 이벤트를 억제하고 싶습니다. 각보기 내에서 e.preventDefault()를 사용하여 이벤트를 중지하고 싶지 않습니다.# hrefs의 클릭 이벤트를 어떻게 억제 할 수 있습니까?
# hrefs의 클릭 이벤트 응용 프로그램을 어떻게 중지시킬 수 있습니까?
흥미로운 질문입니다. 백본 라우팅은 분명히 기본 동작 이전에 시작됩니다. 백본 라우팅과 기본 동작 사이에서 발생하는 이벤트 처리기를 삽입 한 다음 e.preventDefault()
을 삽입하면됩니다.
이벤트 핸들러의 실행 순서는 정의 된 순서에 따라 다릅니다. 그러니 그걸 가지고 놀아 라. 다음을 사용하여 이벤트 핸들러의 배열을 검사 할 수 있습니다. $(window).data('events');
(jQuery를 사용한다고 가정합니다.)
Yup - Jquery를 사용합니다. 주위를 검색해 본 결과 [Backbone-Boilerplate] (https://github.com/tbranyen/backbone-boilerplate/blob/master/app/main.js) - 앱을 초기화 할 때 사용하기 전에 이벤트를 표시하지 않습니다. 네비게이션 방법 ... 이것에 대한 생각? – imrane
스크립트 끝 부분에'preventDefault' 권한을 설정할 수있는 것처럼 보입니다. 가치가있는 시도. – wanovak
예, 그냥 할 수 있습니다. 감사. – imrane