首頁 >web前端 >js教程 >jquery 延遲執行實例介紹_jquery

jquery 延遲執行實例介紹_jquery

WBOY
WBOY原創
2016-05-16 17:24:481259瀏覽
複製程式碼 程式碼如下:

$(function(){
var $inputs =var $inputs = 'input[type=button]')
.delay(500)
.queue(function(){$(this).hide().dequeue();})
.delay(1500)
.queue(function(){$(this).show();});
});

以上程式碼讓頁面中的按鈕在頁面載入後500毫秒隱藏,然後再過1500毫秒顯示出來。
複製程式碼 程式碼如下:

$(function(){


$(function(){
var $inputs = $('input[type=button]')
.delay(500)
.queue(function(){$(this).hide().dequeue();})
.delay (1500)
.show(1);
//.queue(function(){$(this).show();});
});
以上程式碼效果與前面的程式碼相同。 複製程式碼

程式碼如下:


$(function(){


$(function(){
var $inputs = $('input[type=button]')
.delay(500)
.queue(function(){$(this).hide();})
.delay(1500)
.show(1);

複製程式碼


程式碼如下:


$(function(){

$(function(){
var $inputs = $('input[type=button]') .delay(500) .queue(function(){$(this).hide().dequeue();}) .delay (1500) .show(); //.show(1); }); 以上程式碼只隱藏,而不會再顯示! !這裡show不再指定顯示動畫時長,則show方法不再是一個動畫。由此可知,dequeue只能使得動畫隊列中的後續方法執行下去,不能使非動畫隊列中的jquery方法繼續執行!
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn