jQuery: завершить пользовательскую функцию очереди, используя очередь, которая позволяет очереди продолжать работу
jQuery Fundamental - II: упражнение 76
Завершите пользовательскую функцию очереди, используя dequeue, которая позволяет очереди продолжать движение.
Примечание. Метод .dequeue () используется для выполнения следующей функции в очереди для соответствующих элементов. Когда вызывается .dequeue (), следующая функция в очереди удаляется из очереди, а затем выполняется. Эта функция должна в свою очередь (прямо или косвенно) вызывать .dequeue (), чтобы последовательность могла продолжаться.
Пример решения:
HTML-код:
<!DOCTYPE html>
<html>
<head>
<script src="https://code.jquery.com/jquery-git.js"></script>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>End a custom queue function using dequeue which allows the queue to keep going.</title>
</head>
<body>
<button>Start</button>
<div></div>
</body>
</html>
Код CSS:
div {
margin: 25px;
width: 40px;
position: absolute;
height: 40px;
left: 10px;
top: 40px;
background-color: green;
}
div.red {
background-color: red;
}
Код JavaScript:
$( "button" ).click(function() {
$( "div" )
.animate({ left:"+=200px" }, 1500 ) .animate({ top:"0px" }, 400 )
.queue(function() {
$( this ).toggleClass( "red" ).dequeue();
})
.animate({ left:"10px", top:"30px" }, 400 );
});
См. Pen jquery- basic -упражнение-76 от w3resource ( @ w3resource ) в CodePen .
Внесите свой код и комментарии через Disqus.
Предыдущий: Нажмите на абзац и добавьте еще один абзац.
Далее: найдите все входные данные, которые являются потомками формы и отметьте их пунктирной красной рамкой. Дайте зеленый фон входам, которые являются потомками набора полей, который является потомком формы.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования