UNPKG

angular-ui-bootstrap-2.0

Version:

[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/angular-ui/bootstrap?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![Build Status](https://secure.travis-ci.org/angular-ui/bootstrap.svg)](http://travis-

27 lines (18 loc) 1.07 kB
angular.module('ui.bootstrap.demo').controller('PositionDemoCtrl', function ($scope, $window, $uibPosition) { $scope.elemVals = {}; $scope.parentScrollable = true; $scope.parentRelative = true; $scope.getValues = function() { var divEl = $window.document.querySelector('#posdemodiv'); var btnEl = $window.document.querySelector('#posdemobtn'); var offsetParent = $uibPosition.offsetParent(divEl); $scope.elemVals.offsetParent = 'type: ' + offsetParent.tagName + ', id: ' + offsetParent.id; var scrollParent = $uibPosition.scrollParent(divEl); $scope.elemVals.scrollParent = 'type: ' + scrollParent.tagName + ', id: ' + scrollParent.id; $scope.scrollbarWidth = $uibPosition.scrollbarWidth(); $scope.elemVals.position = $uibPosition.position(divEl); $scope.elemVals.offset = $uibPosition.offset(divEl); $scope.elemVals.viewportOffset = $uibPosition.viewportOffset(divEl); $scope.elemVals.positionElements = $uibPosition.positionElements(btnEl, divEl, 'auto bottom-left'); }; });