2012-07-25 4 views

답변

1

흥미로운 질문입니다. 백본 라우팅은 분명히 기본 동작 이전에 시작됩니다. 백본 라우팅과 기본 동작 사이에서 발생하는 이벤트 처리기를 삽입 한 다음 e.preventDefault()을 삽입하면됩니다.

이벤트 핸들러의 실행 순서는 정의 된 순서에 따라 다릅니다. 그러니 그걸 가지고 놀아 라. 다음을 사용하여 이벤트 핸들러의 배열을 검사 할 수 있습니다. $(window).data('events'); (jQuery를 사용한다고 가정합니다.)

+0

Yup - Jquery를 사용합니다. 주위를 검색해 본 결과 [Backbone-Boilerplate] (https://github.com/tbranyen/backbone-boilerplate/blob/master/app/main.js) - 앱을 초기화 할 때 사용하기 전에 이벤트를 표시하지 않습니다. 네비게이션 방법 ... 이것에 대한 생각? – imrane

+0

스크립트 끝 부분에'preventDefault' 권한을 설정할 수있는 것처럼 보입니다. 가치가있는 시도. – wanovak

+0

예, 그냥 할 수 있습니다. 감사. – imrane