Javascript 显示一个不工作的滚动条

Javascript 显示一个不工作的滚动条,javascript,angularjs,Javascript,Angularjs,当我点击show5,然后转到5时,它会按预期工作,但当我点击showngo5时,它不会按预期工作,即使调用了相同的方法 为什么showngo5在这个 html: css: 在第25行JS文件中更改此代码 $scope.gotoAnchor(x.i); 问题是您试图将x对象传递给gotoAnchor函数,而不是一个数字。在第25行JS文件中更改此代码 $scope.gotoAnchor(x.i); 问题是您试图将x对象传递给gotoAnchor函数,而不是一个数字。通过下面的代码更新shown

当我点击show5,然后转到5时,它会按预期工作,但当我点击showngo5时,它不会按预期工作,即使调用了相同的方法

为什么showngo5在这个

html:

css:

在第25行JS文件中更改此代码

$scope.gotoAnchor(x.i);
问题是您试图将x对象传递给gotoAnchor函数,而不是一个数字。

在第25行JS文件中更改此代码

$scope.gotoAnchor(x.i);

问题是您试图将x对象传递给gotoAnchor函数,而不是一个数字。

通过下面的代码更新
showngo
函数。代码中的问题是当调用
$scope.gotoAnchor(x)时内部显示方法它将滚动到
anchor[Object,Object]
而不是滚动
anchor5
,因为整个对象在
x
内部传递

$scope.showngo = function(x) {
    $scope.toggle(x);
    $scope.gotoAnchor(x.i);
};

通过以下代码更新
showngo
功能。代码中的问题是当调用
$scope.gotoAnchor(x)时内部显示方法它将滚动到
anchor[Object,Object]
而不是滚动
anchor5
,因为整个对象在
x
内部传递

$scope.showngo = function(x) {
    $scope.toggle(x);
    $scope.gotoAnchor(x.i);
};

那真是个愚蠢的问题,深夜失眠的问题。。感谢这是一个如此愚蠢的问题,深夜问题。。谢谢
$scope.showngo = function(x) {
    $scope.toggle(x);
    $scope.gotoAnchor(x.i);
};