我希望能够动态获取 div.progress-bar 的宽度,并从
ng-click
中获取。我的 move($event)
函数在元素 div.progress-bar
上返回带有元素 div.progress-bar
的事件。但是,当我点击 div.progress-bar
内部的 div.time
时,它会返回带有元素 div.time
的事件。
即使我点击他的子元素,我仍然只想要进度条的宽度。
HTML:
<div class="progress-bar" ng-click="move($event)">
<div class="time" ng-style="{'width': (current_track.time_current / current_track.time_total * 100) + '%'}"></div>
</div>
控制器:
$scope.move = function(e) {
console.log(e);
console.log(e.srcElement.offsetWidth);
var widthOfProgressBar = e.srcElement.offsetWidth;
/* ... */
};