我有鐵路由器設置的路由,確保頁面轉到頁面頂部:使用鐵路由器轉到Meteor.js頁面(url#部分)的某個id部分
Router.route('/services', {
name: 'services',
template: 'services',
onAfterAction: function() {
scrollTop();
}
});
function scrollTop() {
window.scroll(0, 0);
}
但是,如果我在另一條路線,和我有一個像/服務#鏈接thisid
它仍然會帶我到頁面(而不是網頁與ID部分的頂部= thisid)。
有沒有辦法解決這個問題?
鐵路路由器將片段#thisid識別爲'this.params.hash'。 [documentation](http://iron-meteor.github.io/iron-router/)(搜索this.params.hash)寫在'Router.route('/ route',function(){'語法,我沒有爲你測試的情況下,但檢查哈希的if語句應該能夠防止不希望的scrollTop()調用。 –
可以請你把這個應用到我的情況嗎?我沒有得到它 – user1072337