とても簡単な作業のように思えますが、スクリプトの後に画像が読み込まれ、子が隠されているため、これを正しく機能させるのは非常に難しいと思います。ページをロードするたびに異なる高さを取得し続けます。
$("h2").click(function(){
var $wrap = $(this).parents(".wrapper");
$wrap.find(".scroller").height(function(){
var height = 0;
$wrap.find(".scroller > li:lt(3)").each(function(){
height += $(this).outerHeight(true);
});
return height;
}).slideDown();
});
$("h2").eq(0).click();