Data ya jQuery - Method ya jQuery.queue()

Mfano

Onyesha ukurabu wa kikompyuta:

function showIt() {
  var n = div.queue("fx");
  $("span").text( n.length );      
  setTimeout(showIt, 100);
}

Mwambia bado

Maelezo na matumizi

method ya queue() inaeleza kikompyuta cha kikompyuta kinachotumika kwenye kifaa kinachotumika.

Maelezo:Hii ni mtu wa chini; tumia .queue() Inaofaa sana.

Makadaro

.queue(queueName)
Matumizi Kuelewa
queueName Chaguo. Jina la mtaalamu kinachotumika kwenye msingi wa kikompyuta. Kwa kawaida ni fx, msingi wa kikompyuta cha kawaida.

Kutumia kikompyuta cha kikompyuta

method ya queue() inatumia kikompyuta cha kikompyuta kinachotumika kwenye kifaa kinachotumika.

Makadaro

.queue(queueName,newQueue)
Matumizi Kuelewa
queueName Chaguo. Jina la mtaalamu kinachotumika kwenye msingi wa kikompyuta. Kwa kawaida ni fx, msingi wa kikompyuta cha kawaida.

Kuelewa kwa kuzingatia

Wakilifana kila elementi inayoweza kuwa na moja au zaidi ya kikompyuta cha jQuery kinachotumika. Kwenye kawaida kwa kawaida, kwa kawaida inatumiwa na moja kwa kawaida (kina msingi wa fx). Kikompyuta kinachotumika kwenye matukio mengi ya kifaa kwa kumaliza programu. Mfano wa kawaida ni kutumia matukio mengi ya kifaa kwenye kifaa. Mfano:

$('#foo').slideUp().fadeIn();

Kwa sababu inafikia kazi hii, elementi itakuwa inasikia upanishaji wa upana wa upanishaji hivi, lakini ukafupisho wa matokeo wa kuzingatia ina kumekaa katika kikompyuta ya fx, inayotumika kama ukafupishaji wa upanishaji wa upanishaji.

Method ya .queue() inasababisha tukijifanya kazi kwa wimbo wa kikompyuta hivi. Kufanya kazi kwa method ya .queue() ina mafanikio sana kwa sababu inasababisha kumekaa wimbo mpya kwenye kikompyuta.

Inafikia kama na maelezo kwa mifano ya upana wa upanishaji, lakini hata hivi ina nia kumekaa maelezo wa kipindi cha upanishaji.

$('#foo').slideUp();
$('#foo').queue(function() {
  alert('Animation complete.');
  $(this).dequeue();
});;

Inafikia kama:

$('#foo').slideUp(function() {
  alert('Animation complete.');
);

Tafadhali, naletwe, na kufanya kwamba kumekaa .dequeue() kwa sababu hizi maadili yanaweza kuendeleza.

Mfano 1

Mfano wa kumaliza wimbo wa kufanyia kikompyuta:

$(document.body).click(function () {
  $("div").show("slow");
  $("div").animate({left:'+=200'},2000);
  $("div").queue(function () {
    $(this).addClass("newcolor");
    $(this).dequeue();
  });;
  $("div").animate({left:'-=200'},500);
  $("div").queue(function () {
    $(this).removeClass("newcolor");
    $(this).dequeue();
  });;
  $("div").slideUp();
);

Mwambia bado

Mfano 2

Weka taarifa ya kikompyuta ili kumafungua wimbo:

$("#start").click(function () {
  $("div").show("slow");
  $("div").animate({left:'+=200'},5000);
  $("div").queue(function () {
    $(this).addClass("newcolor");
    $(this).dequeue();
  );
  $("div").animate({left:'-=200'},1500);
  $("div").queue(function () {
    $(this).removeClass("newcolor");
    $(this).dequeue();
  );
  $("div").slideUp();
);
$("#stop").click(function () {
  $("div").queue("fx", []);
  $("div").stop();
);

Mwambia bado