테스트 사이트 - 개발 중인 베타 버전입니다

제이쿼리 .clearQueue ([queueName])

· 8년 전 · 1309

제이쿼리 .clearQueue ([queueName])


설명 : 아직 실행되지 않은 모든 항목을 대기열에서 제거하십시오.


.clearQueue()메소드가 호출되어 실행되지 않은 대기열에 모든 함수는 큐로부터 제거된다. 인수없이 사용 하면 표준 효과 대기열 .clearQueue()에서 나머지 기능을 제거합니다 fx. 이 방법으로 그것은 비슷합니다 .stop(true). 그러나이 .stop()메소드는 애니메이션과 함께 사용하기위한 것이지만 메소드를 사용 .clearQueue()하여 일반 jQuery 대기열에 추가 된 모든 함수를 제거하는 데에도 사용할 수 있습니다 .queue().


예:

대기열을 비우십시오.




<!doctype html>

<html lang="en">

<head>

  <meta charset="utf-8">

  <title>clearQueue demo</title>

  <style>

  div {

    margin: 3px;

    width: 40px;

    height: 40px;

    position: absolute;

    left: 0px;

    top: 30px;

    background: green;

    display: none;

  }

  div.newcolor {

    background: blue;

  }

  </style>

  <script src="https://code.jquery.com/jquery-1.10.2.js"></script>

</head>

<body>

 

<button id="start">Start</button>

<button id="stop">Stop</button>

<div></div>

 

<script>

$( "#start" ).click(function() {

  var myDiv = $( "div" );

  myDiv.show( "slow" );

  myDiv.animate({

    left:"+=200"

  }, 5000 );

 

  myDiv.queue(function() {

    var that = $( this );

    that.addClass( "newcolor" );

    that.dequeue();

  });

 

  myDiv.animate({

    left:"-=200"

  }, 1500 );

  myDiv.queue(function() {

    var that = $( this );

    that.removeClass( "newcolor" );

    that.dequeue();

  });

  myDiv.slideUp();

});

 

$( "#stop" ).click(function() {

  var myDiv = $( "div" );

  myDiv.clearQueue();

  myDiv.stop();

});

</script>

 

</body>

</html>

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

게시글 목록

번호 제목
15819
15818
15817
15816
15815
15814
15813
15812
15811
15810
15809
15808
15807
15806
15805
15804
15803
15802
15801
15800
15799
15798
15797
15796
15792
15791
15790
15789
15788
15787