117 of 119 menu

Kaedah dequeue

Kaedah dequeue membolehkan kita melaksanakan fungsi seterusnya dari barisan fungsi. Apabila dipanggil, kaedah ini akan mengeluarkan fungsi dari barisan, kemudian melaksanakannya. Fungsi tersebut perlu memanggil kaedah ini supaya rantai fungsi boleh terus dilaksanakan. Lihat juga kaedah queue, yang membolehkan kita bekerja dengan barisan fungsi yang terikat pada elemen.

Sintaks

Beginilah cara kita meneruskan kerja fungsi seterusnya dalam barisan. Nama barisan boleh diberikan sebagai pilihan dalam bentuk rentetan. Jika tiada parameter diberikan, kaedah akan bekerja dengan barisan fx:

.dequeue([nama barisan]);

Contoh

Dalam contoh ini, dengan menggunakan kaedah queue, kita akan menambahkan fungsi khas yang akan menukar warna kotak kepada hijau, dengan menambahkan kelas newcolor. Seperti yang anda lihat, kemudian di sini dequeue dipanggil, untuk mengeluarkan fungsi dari barisan dan membenarkan fungsi seterusnya dilaksanakan:

<button id="animate">mula</button> <div></div> div { position: absolute; margin: 3px; width: 50px; height: 50px; left: 0px; top: 30px; background: red; display: none; } div.newcolor { background: green; } $('#animate').click(function() { $('div') .show('slow') .animate({left: '+=200'}, 2000) .queue(function() { $(this).addClass('newcolor').dequeue(); }) .animate({left: '-=200'}, 500) .queue(function() { $(this).removeClass('newcolor').dequeue(); }) .slideUp(); });

Lihat juga

  • kaedah queue,
    yang membolehkan menunjukkan dan mengubah barisan fungsi
  • kaedah clearQueue,
    yang membolehkan membuang semua elemen yang belum dilaksanakan dari barisan fungsi
Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak