使用$ autoScroll而不使用yOffset将当前表行居中放在溢出的表上

时间:2015-08-21 15:52:41

标签: css angularjs css3 css-selectors

我有一个溢出的表,我可以使用angular $ location.hash(#elementID)和$ anchorScroll服务将表autoScroll转换为基于时间的当前元素。但是我无法将yOffset应用于$ anchorScroll,因为scroll元素不是文档根元素,就像在角度文档中那样。有什么方法可以使用CSS3属性或任何其他建议来居中当前表行。我尝试使用角元素JQlite偏移属性也是CSS margin-top但是它们没有用。

https://docs.angularjs.org/api/ng/service/ $ anchorScroll

HTML

angular.module("testmodule").controller("TableController",TableController);
//tableCenterPos is a constant with in my angular module.
function TableController($anchorScroll,$location,$scope,tableCenterPos) {

    $scope.ScrollToCurrentAppt = function() {
         $location.hash("TestID");
         $anchorScroll();
         // After this step I was able to see my table row as first row;
         // Now I want position my table such that my table row will appear as center to table instead of first row .

          $anchorScroll.yOffset = tableCenterPos; //This didnt work.

    }

}

我在控制器功能中的角度代码

{{1}}

0 个答案:

没有答案