Bug: resize event called when calling element.height() - Firefox 18.0.1 - Win7 x64

by PerroAZUL

HTML

<div></div>

JavaScript

var flag = false;
var lorem = "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.";

function foo() {
	flag = true;

	var elem = $("div");
	elem.empty();

	for (var i = 0; i < 100; i++) {
		$("<p>").text(lorem).appendTo(elem);
		elem.height();
	}

	flag = false;
}

$(window).resize(function() {
	if (flag) console.log("Resize event called before foo() returned.");

	setTimeout(foo, 0);
});