ดาวน์โหลดไฟล์ js เวอร์ฃั่นล่าสุดได้ที่เว็บไซต์ http://jquery.com/
.clearQueue()
ใช้สำหรับยกเลิกฟังก์ชั่นใดๆ ก็ตามที่อยู่ใน method .queue()
รูปแบบการใช้งาน
.clearQueue( [ queueName ] )
queueName คือ ข้อความที่แสดงชื่อของ queue หากไม่กำหนด ค่าเริ่มต้นจะเป็น fx
เมื่อมีการเรียกใช้ method .clearQueue() จะทำให้ฟังก์ชั่นใดๆ ก็ตามที่อยู่ใน method .queue() จะถูกยกเลิก หากเรียกใช้งาน .clearQueue() โดยไม่ได้กำหนดค่่า อาร์กิวเมนต์ หรือ queueName จะเป็นการยกเลิก ฟังก์ชั่นทั้งหมดจาก queueName ที่ชื่อ fx ชื่องเป็นค่าเริ่มต้น
CSS code ตัวอย่าง
<style type="text/css">
div#testit{
width:35px;
height:35px;
border:1px solid #EAEAEA;
background-color:#99CC99;
position:relative;
display:none;
}
</style>
HTML code ตัวอย่าง
<div id="testit"></div>
jQuery Code ตัวอย่าง
<script type="text/javascript" src="js/jquery-1.4.1.min.js"></script>
<script type="text/javascript">
$(function(){
var leftIT=$("div#testit").offset().left;
$("#start").click(function(){
$("div#testit").show("slow");
$("div#testit").animate({left:'+=200'},5000);
$("div#testit").queue(function(){
$(this).css({
"border":"1px solid #FFFF99",
"background-color":"#FFCC33"
});
});
});
$("#stop1").click(function(){
$("div#testit").stop();
});
$("#stop2").click(function(){
$("div#testit").stop(true);
});
$("#stop3").click(function(){
$("div#testit").clearQueue();
});
$("#stop4").click(function(){
$("div#testit").clearQueue().stop();
});
$("#Reset").click(function(){
$("div#testit").css({
"left":leftIT,
"width":"35px",
"height":"35px",
"border":"1px solid #EAEAEA",
"background-color":"#99CC99",
"position":"relative",
"display":"none"
});
$("div#testit").clearQueue().stop();
});
});
</script>
ยกเลิกการ animate แต่ฟังก์ชันใน method .queue() ยังคงอยู่ และทำงาน
ยกเลิกการ animate และฟังก์ชันใน method .queue() ถูกยกเลิก
การ animate ยังคงอยู่ แต่ฟังก์ชันใน method .queue() ถูกยกเลิก
ยกเลิกการ animate และฟังก์ชันใน method .queue() ถูกยกเลิก