Sha256: 94d3a9602fad9943ae0dfef86398aad4f0aa3b567dbcbe86725f6712e08af083
Contents?: true
Size: 740 Bytes
Versions: 271
Compression:
Stored size: 740 Bytes
Contents
/* global table, dom */ /** * Get the x, y coordinates of a table cell; normalized for rowspan and colspan * @method getCellPosition * @memberof axe.commons.table * @instance * @param {HTMLTableCellElement} cell The table cell of which to get the position * @return {Object} Object with `x` and `y` properties of the coordinates */ table.getCellPosition = axe.utils.memoize(function(cell, tableGrid) { var rowIndex, index; if (!tableGrid) { tableGrid = table.toGrid(dom.findUp(cell, 'table')); } for (rowIndex = 0; rowIndex < tableGrid.length; rowIndex++) { if (tableGrid[rowIndex]) { index = tableGrid[rowIndex].indexOf(cell); if (index !== -1) { return { x: index, y: rowIndex }; } } } });
Version data entries
271 entries across 271 versions & 1 rubygems