我有四个名为 .jobs 的缩略图 div,由 #job-wrap 包围。单击 .job 后,#job-wrap 需要淡出、清空、加载 .job 信息并淡入。但是,一旦清空#jobwrap,我的网站的其余部分就会因为 .jobs 不再占用任何高度空间而迅速增加。清空#job-wrap并加载内容后如何保持它的高度。
$('.job').click(function(){
var job = $(this).attr("name");
var jh = $('#job-wrap').height();
$('#job-wrap').css('height', jh);
alert(jh);
$('#job-wrap').fadeOut(700, function(){
$(this).empty();
$(this).load("content.html#" + job, function(){
$(this).fadeIn(700);
});
});
});
在这里,我尝试在空开始之前将当前#job-wrap 的高度设置为自身。(它不起作用,尽管警报确实给出了由于站点响应而变化的当前高度)
<div id="job-wrap">
<a class="link">
<div class="job" name="eventuall">
<div class="job-img">
<img src="images/thumb-eventuall.png" />
</div>
<div class="job-blurb">
<h3>Eventuall</h3>
<p>UX Design, Front End </p>
</div>
</div>
</a>
<a class="link">
<div class="job">
<div class="job-img">
<img src="images/thumb-audivy.png" />
</div>
<div class="job-blurb">
<h3>Audivy</h3>
<p>UX Design</p>
</div>
</div>
</a>
</div>
这是函数作用的 HTML。任何帮助是极大的赞赏。