jQuery fadeOut一个div,fadeIn另一个在它的位置
我正在尝试一个简单的jQuery脚本来淡出一个div并在其中放弃另一个div,但由于某种原因,第一个div永远不会淡出。 这可能是代码的一个明显问题,但我似乎无法解决它。
#cuerpo { display: none; } function delayed() { $("div").fadeIn(3000, function () { $("cuerpo").fadeIn("slow"); }); } $("a").click(function () { $("inicio").fadeOut("slow"); setTimeout("delayed()",500); });
我该怎么办? 我究竟做错了什么?
有一种简单的方法可以做到这一点:
$('a').click(function(){ $('#fadeout').fadeOut(300); $('#fadein').delay(400).fadeIn(300); });
那么HTML:
In/Out Fade Out
我想你可以使用回调…
$('#fadeout').fadeOut(300, function(){ $("#fadein").fadeIn(300); });
这是最稳定的方式….
它应该是语法错误
$("#inicio").fadeOut("slow");
并不是
$("inicio").fadeOut("slow");
同样
$("#cuerpo").fadeIn("slow");
并不是
$("cuerpo").fadeIn("slow");