* Gets the scroll value of the given element in the given side (top and left) * @method * @memberof Popper.Utils * @argument {Element} element * @argument {String} side `top` or `left` * @returns {number} amount of scrolled pixels
(element)
| 3274 | |
| 3275 | |
| 3276 | function getScroll(element) { |
| 3277 | var side = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'top'; |
| 3278 | var upperSide = side === 'top' ? 'scrollTop' : 'scrollLeft'; |
| 3279 | var nodeName = element.nodeName; |
| 3280 | |
| 3281 | if (nodeName === 'BODY' || nodeName === 'HTML') { |
| 3282 | var html = element.ownerDocument.documentElement; |
| 3283 | var scrollingElement = element.ownerDocument.scrollingElement || html; |
| 3284 | return scrollingElement[upperSide]; |
| 3285 | } |
| 3286 | |
| 3287 | return element[upperSide]; |
| 3288 | } |
| 3289 | /* |
| 3290 | * Sum or subtract the element scroll values (left and top) from a given rect object |
| 3291 | * @method |
no outgoing calls
no test coverage detected
searching dependent graphs…