JavaScript 語(yǔ)句是一行一行執(zhí)行的,然而對(duì)于前面的動(dòng)畫(huà)效果語(yǔ)句,后面的語(yǔ)句可以在動(dòng)畫(huà)效果完成前就執(zhí)行,因此可能會(huì)造成錯(cuò)誤的結(jié)果。 所以之前的 hide,show,fadeIn,fadeOut,slideIn,slideOut,animation 都支持一個(gè) callback 可選參數(shù),支持為這些方法添加一個(gè)回調(diào)函數(shù),在動(dòng)畫(huà)完成之后調(diào)用。
典型的語(yǔ)法如下:
$(selector).hide(speed,callback);
比如,下面的例子中
隱藏之后執(zhí)行:
$("button").click(function(){
$("p").hide("slow",function(){
alert("The paragraph is now hidden");
});
});
而下面的例子的 Alert 在
隱藏完成之前就顯示。
$("button").click(function(){
$("p").hide(1000);
alert("The paragraph is now hidden");
});