Javascript Angularjs ng repeat:如何以元素为目标
我有一个div元素列表,当客户选择一个元素时,就会出现详细视图。 在返回后,我希望将列表的目标指向所选元素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 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' )