【发布时间】:2014-09-29 02:34:58
【问题描述】:
我的控制器存储了一个垂直菜单的 scrollTop 值,每次我回到页面时我都想设置该值以使滚动持续。
有没有办法做到这一点?
我的代码如下:
<nav id="menu" class="menu" ng-style="{'scrollTop': scrollTop+'px'}">
<table>
<!-- etc. -->
</table>
</nav>
【问题讨论】:
我的控制器存储了一个垂直菜单的 scrollTop 值,每次我回到页面时我都想设置该值以使滚动持续。
有没有办法做到这一点?
我的代码如下:
<nav id="menu" class="menu" ng-style="{'scrollTop': scrollTop+'px'}">
<table>
<!-- etc. -->
</table>
</nav>
【问题讨论】:
这就是我最终的结果。听起来好像不存在 scrollTop CSS 属性,所以我调用了 javacrypt 进行救援。
控制器可以简单地调用相关元素上的 scrollTop = scroll,比如我的例子:
$('#menu')[0].scrollTop = $scope.scroll;
现在的视图如下:
【讨论】: