Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Angularjs ng repeat:如何以元素为目标_Javascript_Jquery_Css_Angularjs_Cordova - Fatal编程技术网

Javascript Angularjs ng repeat:如何以元素为目标

Javascript Angularjs ng repeat:如何以元素为目标,javascript,jquery,css,angularjs,cordova,Javascript,Jquery,Css,Angularjs,Cordova,我有一个div元素列表,当客户选择一个元素时,就会出现详细视图。 在返回后,我希望将列表的目标指向所选元素 <div id="patient{{patient.PId}}" class="div-patient" ng-repeat="patient in patients"> <p>{{patient.name}}</p> </div> css div患者: position: absolute; height: 330px; margi

我有一个div元素列表,当客户选择一个元素时,就会出现详细视图。 在返回后,我希望将列表的目标指向所选元素

<div id="patient{{patient.PId}}" class="div-patient" ng-repeat="patient in patients">
   <p>{{patient.name}}</p>
</div>
css div患者:

position: absolute;
height: 330px;
margin-bottom: 30px;
top: {{360*fixTopCell($index)}}px;
但是

始终返回0

当我使用table标记而不是div时,它就起作用了

我发现scrollTop功能在Android 4.X中不可用。 是否有其他解决方案针对返回列表后选择的元素

当我使用table标记而不是div时,它就起作用了


确保您的id未被使用。
#患者
。也许你试着打一个已经用过的id

这个怎么样$(“#patient”+$rootScope.selectedPatient)[0]。偏移除了你的问题,你还过度使用了jquery@Ilan Frumer我在directive.js中使用JQuery。有问题吗?首先让我看看你的代码。你使用选择器的方式可能不是“棱角分明的方式”。@IlanFrumer我同意这一点,但我的老板没有。。。我喜欢我的工作^^
position: absolute;
height: 330px;
margin-bottom: 30px;
top: {{360*fixTopCell($index)}}px;
$("#patient"+$rootScope.selectedPatient).offset().top
angular.element("#patient"+$rootScope.selectedPatient).prop( 'offsetTop' )