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

제이쿼리 .clearQueue ([queueName])

· 8년 전 · 1308

제이쿼리 .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>

댓글 작성

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

로그인하기

게시글 목록

번호 제목
15854
15853
15852
15851
15849
15848
15847
15843
15842
15841
15840
15839
15838
15837
15836
15835
15834
15833
15832
15831
15830
15829
15828
15826
15825
15824
15823
15822
15821
15820