2013-05-15 4 views
0
내가 푸시 상태가 활성화

작동하지 작동 안함.레일 + 백본 - 백본 노선</p> <pre><code>Backbone.history.start({ pushState: true }); </code></pre> <p>내가이 링크를 클릭하려고</p> <pre><code><a href="/page/all">All</a> </code></pre> <p>그 URL로 리디렉션하지만, 백본 경로가

routes: { 
    'aspect/:id':'aspect' 
}, 

나는 무엇이 있습니까?

업데이트 :

<a href="/page/all" class="user_aspects">All</a> 

보기 :

events: { 
    'click .user_aspects': 'aspects_list' 
}, 
aspects_list: function(){ 
    alert(2) 
} 

가 수행 내가 필요

나는

템플릿, 이벤트에 추가하지만 여전히 작동하지 않는 것을 시도 jQuery에서 작성 하시겠습니까?

답변

1

클릭을 방지하고 수동으로 navigate 메서드를 실행해야합니다. 예를 들어 : https://github.com/tbranyen/backbone-boilerplate/blob/04cd6354b0e0276442a1ddc9cdbc889924489745/app/main.js#L22

+0

나는 질문으로 편집 한 :

$('a').on('click', function (e) { e.preventDefault(); router.navigate(e.currentTarget.getAttribute('href'), true); }) 

은 봐주십시오. 그러나 편집 된 답변을 보았습니다. 나는이 링크를 시도 할 것이다. –

+0

링크가 매력처럼 작동합니다! 감사! –