私のbackbonejsアプリケーションでHow do I link to part of a page? (hash?)の解決策を探しています。backbonejsで従来のurl fragment =>要素の名前マッピングをシミュレートする方法
静的なHTMLページでは、name
属性をhtml要素に追加し、URLに#fragment
をポイントすると、backbonejsでdirecltyを実行することはできません。これのための修正はありますか?
私のbackbonejsアプリケーションでHow do I link to part of a page? (hash?)の解決策を探しています。backbonejsで従来のurl fragment =>要素の名前マッピングをシミュレートする方法
静的なHTMLページでは、name
属性をhtml要素に追加し、URLに#fragment
をポイントすると、backbonejsでdirecltyを実行することはできません。これのための修正はありますか?
あなたはJavaScriptとjQueryを使って自分でできます。あなたのHTMLに、あなたがIDにジャンプしたい要素を与えます。私はjump-to-me
を使用します。
<h1 id="jump-to-me">Testing</h1>
あなたはジャンプのあなたがすることによってフィルタリングするために使用することができますIDまたはクラスか何か作りしたいリンクを与えます。この場合、私はクラスtoJump
を使用します。
<a href="#this-doesnt-matter" class="toJump">Jump to the H1</a>
最後に、ジャンプを行うにはほとんどJavaScriptを記述します。これは、バックボーンアプリケーションのどこにでも配置できます(親ビューのイベントハッシュなど)。私の例では、jQuery DOMレディー・ラッパーでラップするつもりです。
$(function() {
$("a.toJump").click(function(event) {
event.preventDefault();
$(window).scrollTop($("#jump-to-me").offset().top);
});
});