JSFiddle - React, Tailwind, and code Playground
HTML
<a href="http://www.shannonhochkins.com/"><img id="hidden" src="http://www.shannonhochkins.com/_images/513330a8965f59b83a00034d" /></a>
CSS
#hidden {display:none; margin:10px;}
JavaScript
$.fn.actual = function(type, includeMargin){
var elem = $(this),
unit = 0;
includeMargin = (includeMargin ? true : false);
elem.css({position: 'absolute', visibility: 'visible', display: 'block'});
switch(type) {
case 'height':
unit = elem.height();
break;
case 'width':
unit = elem.width();
break;
case 'outerHeight':
unit = elem.outerHeight(includeMargin);
break;
case 'outerWidth':
unit = elem.outerWidth(includeMargin);
break;
case 'innerWidth':
unit = elem.innerWidth(includeMargin);
break;
case 'innerHeight':
unit = elem.innerHeight(includeMargin);
break;
}
elem.css({position: 'static', visibility: 'visible', display: 'none' });
return unit;
};
var height = $('#hidden').actual('height');
var width = $('#hidden').actual('outerWidth');
alert('Width: ' + width + ' height: ' + height);