I was fortunate enough to clone an element by moving it off the screen and then displaying it to get the height of the client:
var original = document.getElementById(some_id);
var new_item = original.cloneNode(true);
document.body.appendChild(new_item);
new_item.style.position = "absolute";
new_item.style.left = "-1000px";
new_item.style.display = "block";
var height = new_item.clientHeight;
: jQuery, , . jQuery "display: block; position: absolute; visibility: none", , .
, , , - , node , ... , , , node DOM, . , "display: none", . DOM ?: -)
2: , , jQuery , , , .