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