は、ハッシュフラグメント(#page)は、これらの パーマリンクを提供するために使用されたが、歴史のAPIの到着と、それは(標準URLを使用するようになりました ことが可能です/ page)。
私は、このルータのルールを追加してみました:
routes: {
'test': function() {
alert('ok'); }
}
をそしてBackbone.history.start({pushState: true, root: '/myroot/'})
と呼ばれます。私は私が傍受だったと考えているリンク、要求がなされていない、をクリックすると
$('a[href=test]').click(function(e) {
router.navigate('test');
e.preventDefault(); });
:私は、リンクのクリックイベントを傍受
<a href="test">test me</a>
:ように私は私のページのリンクを持っています成功した。 しかし、イベントはトリガーされません。
このHistory API
の仕組みを理解してください。私が間違っていた箇所を指摘してください。
問題。 'router.navigate( 'test'、{trigger:true}); ' – davidshen84