对不起,我知道这不是一个很好的标题描述,但效果很难描述,需要观察。请参阅下面的 jsFiddle。
$(document).ready(function(){
var speed = 2500;
$("div#leftPane p").hide();
$("div#leftPane").click(function() {
$("div#leftPane p").each(function() {
if ($(this).is(":hidden")) {
$(this).show(speed);
exit();
}
});
});
});
基本上,我有一堆开始隐藏的 p,我想通过鼠标单击一次显示一个。我希望显示需要半秒钟,淡入文本。问题是在淡入过渡期间,文本会随着浏览器尝试正确呈现它而四处游荡。我怎样才能避免这种“杂耍”并让它淡入已经呈现出来,因为它最终会被显示出来?
谢谢!