要素をフェードアウトしてから、次の要素を順番にフェードインしようとしています。
このコードが機能しない理由について誰かコメントできますか? 最初の要素がフェードアウトし、次の 3 つの要素が同時にフェードインします。
<p id="ptag1">
Display this first
</p>
<p id="ptag2" style="display:none;">
Display this second
</p>
<p id="ptag3" style="display:none;">
Display this third
</p>
<p id="ptag4" style="display:none;">
Display this fourth
</p>
<script language="JavaScript" type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
var numberoflines = 5;
var o;
$(document).ready(function () {
for (i=1; i < numberoflines; i++)
{
fadeoutelement(i);
o = i + 1
fadeinelement(o);
}
});
function fadeoutelement(i) {
setTimeout("$('#ptag" + i + "').fadeOut(500)", 700);
}
function fadeinelement(o) {
setTimeout("$('#ptag" + o + "').fadeIn(500)", 1200);
}
</script>