1
我在我的backbonejs應用程序中尋找How do I link to part of a page? (hash?)的解決方案。如何模擬legacy url fragment =>在backbonejs中元素的名稱映射
儘管在靜態HTML頁面上可以通過將name
屬性添加到html元素並通過url指向#fragment
來完成,但這不能在backbonejs上直接完成。有沒有解決這個問題?
我在我的backbonejs應用程序中尋找How do I link to part of a page? (hash?)的解決方案。如何模擬legacy url fragment =>在backbonejs中元素的名稱映射
儘管在靜態HTML頁面上可以通過將name
屬性添加到html元素並通過url指向#fragment
來完成,但這不能在backbonejs上直接完成。有沒有解決這個問題?
你可以用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做跳躍。您可以將它放在您的Backbone應用程序的任何位置(例如父視圖的事件哈希)。在我的例子中,我只是將它包裝在一個jQuery DOM準備包裝中。
$(function() {
$("a.toJump").click(function(event) {
event.preventDefault();
$(window).scrollTop($("#jump-to-me").offset().top);
});
});