기본적으로 스타일 속성이있는 div 블록이 있고 그 안쪽에는 {{left}} px가 있습니다. 오른쪽 : {{오른쪽}} px.
$ scope.left 및 $ scope.right는 업데이트되지만 내 항목은 이동하지 않습니다. 여기
은 ...anglejs 범위 안의 스타일을 평가 중입니다. ie9 작동하지 않습니다.
<div ng-app ng-controller="Controller" class="container">
<button class="moveTo" ng-click="findPosClick()"> move to here</button>
<div class="block" style="left:{{left}}px; top:{{top}}px;"></div>
<div class="posTxt">left:{{left}}</div>
<div class="posTxt2">top:{{top}}</div>
</div>
function Controller($scope) {
$scope.findPosClick = function(){
var location = event.target ? event.target : event.srcElement;
var pos = $(location).position();
$scope.left = pos.left;
$scope.top = pos.top;
}
}
을 감사
http://jsfiddle.net/climboid/5XqG7/4/
바이올린을하다
그래, 그랬어, 앤디 감사합니다! – climboid