【发布时间】:2014-04-12 12:19:33
【问题描述】:
我的申请模板:
<div class ="row">
<div class="hide-for-large-only small-12 text-center columns">
<h1 class="subheader"> Departments </h1>
</div>
<div class="small-12 large-3 large-pull-1 columns">
<ul class="no-bullet sid-nav">
<li>{{#link-to "Departments.Foo"}}Foo{{/link-to}}</li>
<li>{{#link-to "Departments.Bar"}}Bar{{/link-to}}</li>
<li>{{#link-to "Departments.FooBar"}}FooBar{{/link-to}}</li>
<li>{{#link-to "Departments.BarFoo"}}BarFoo{{/link-to}}</li>
</ul>
</div>
<div class="small-12 large-9 columns ">
{{outlet}}
</div>
</div>
对于桌面版本,滚动到窗口顶部似乎没问题。
App.ApplicationController = Em.Controller.extend({
currentPathChanged: (function() {
return window.scrollTo(0, 0);
}).observes("currentPath")
});
但在移动版中,点击链接后,底部不会注意到内容的变化,因为 {{outlet}} 位于侧导航下方。那么如何在 Route 之后自动滚动到 {{outlet}} ?
【问题讨论】:
标签: javascript ember.js