MCPcopy Create free account
hub / github.com/PrairieLearn/PrairieLearn / checkSizes

Function checkSizes

public/javascripts/jquery.tablesorter.widgets.js:2217–2236  ·  view source on GitHub ↗
( triggerEvent )

Source from the content-addressed store, hash-verified

2215 c = table.config,
2216 wo = c.widgetOptions,
2217 checkSizes = function( triggerEvent ) {
2218 var index, headers, $header, sizes, width, height,
2219 len = c.$headers.length;
2220 wo.resize_flag = true;
2221 headers = [];
2222 for ( index = 0; index < len; index++ ) {
2223 $header = c.$headers.eq( index );
2224 sizes = $header.data( 'savedSizes' ) || [ 0, 0 ]; // fixes #394
2225 width = $header[0].offsetWidth;
2226 height = $header[0].offsetHeight;
2227 if ( width !== sizes[0] || height !== sizes[1] ) {
2228 $header.data( 'savedSizes', [ width, height ] );
2229 headers.push( $header[0] );
2230 }
2231 }
2232 if ( headers.length && triggerEvent !== false ) {
2233 c.$table.triggerHandler( 'resize', [ headers ] );
2234 }
2235 wo.resize_flag = false;
2236 };
2237 clearInterval(wo.resize_timer);
2238 if (disable) {
2239 wo.resize_flag = false;

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected