jQuery delay() 方法是一個用于延遲執(zhí)行函數(shù)的函數(shù)。該方法可被用于 DOM 元素上,也可被用于 jQuery 對象上。該方法需要一個整數(shù)類型的參數(shù),表示要延遲執(zhí)行的毫秒數(shù)。
$("p").delay(1000).queue(function(){ $(this).css("color", "red"); $(this).dequeue(); });
上面的例子中,延遲了一秒鐘,然后將所有的p標簽文字顏色設(shè)置為紅色。這里需要注意,在隊列中使用dequeue()方法,以便使被選中的元素繼續(xù)處理隊列。
jQuery delay() 方法可以被用于一系列場景當中,如需要在元素的動畫之間添加一個時間間隔。例如:
$("#box").animate({left:'250px'}).delay(5000).animate({top:'250px'});
上面的例子中,#box元素會先向右移動250像素,接著延遲5秒鐘,最后向下移動250像素。
總之,jQuery delay() 方法為開發(fā)者提供了很多的靈活性和便利性。