jquery delay()函數(shù)是用來延遲執(zhí)行代碼的,可以在代碼中設(shè)置一個(gè)時(shí)間,到了這個(gè)時(shí)間,才執(zhí)行設(shè)置的函數(shù)。常常被用來控制動(dòng)畫效果的時(shí)間間隔,或者在一些需要延時(shí)執(zhí)行的情況下使用。
$(document).ready(function(){ $("button").click(function(){ $("p").delay(1000).hide(); }); });
在上面的代碼中,當(dāng)頁面文檔加載完畢后,當(dāng)用戶點(diǎn)擊按鈕時(shí),執(zhí)行在p元素上設(shè)置的delay(1000)函數(shù),表示1秒鐘后執(zhí)行hide函數(shù),讓段落元素隱藏。
除此之外,delay函數(shù)還可以和其他的jquery函數(shù)進(jìn)行鏈?zhǔn)讲僮鳎⑶铱梢栽O(shè)置多個(gè)延遲時(shí)間的函數(shù)。如下代碼:
$(document).ready(function(){ $("button").click(function(){ $("p").slideUp(1000).delay(1000).slideDown(1000); }); });
在上面的代碼中,當(dāng)用戶點(diǎn)擊按鈕時(shí),先執(zhí)行slideUp函數(shù),讓文本向上滑動(dòng)消失,延遲1秒鐘后再執(zhí)行slideDown函數(shù),讓文本慢慢向下出現(xiàn)。