Sha256: 084a2548df015334371c645e324aad95b58f6ec34171a45d169a7abc298d792e
Contents?: true
Size: 830 Bytes
Versions: 271
Compression:
Stored size: 830 Bytes
Contents
/* global dom */ /** * Get the scroll offset of the document passed in * @method getScrollOffset * @memberof axe.commons.dom * @instance * @param {Document} element The element to evaluate, defaults to document * @return {Object} Contains the attributes `x` and `y` which contain the scroll offsets */ dom.getScrollOffset = function(element) { 'use strict'; if (!element.nodeType && element.document) { element = element.document; } // 9 === Node.DOCUMENT_NODE if (element.nodeType === 9) { var docElement = element.documentElement, body = element.body; return { left: (docElement && docElement.scrollLeft) || (body && body.scrollLeft) || 0, top: (docElement && docElement.scrollTop) || (body && body.scrollTop) || 0 }; } return { left: element.scrollLeft, top: element.scrollTop }; };
Version data entries
271 entries across 271 versions & 1 rubygems