จาก code
var intervalID=setInterval(function(){
คำลั่ง เปลี่ยนภาพ
},1000);
จาก code มันจะเปลี่ยนภาพเรื่อยเมื่อนับครบ 1000
แต่ปัญหาคือผมทำปุ่มกดเปลี่ยนรูปไว้ได้ ดังนั้นจึงอยากให้ เวลากด เปลี่ยนรูป setInterval จากที่นับอยู่ให้ไปเริ่มนับใหม่ก่อนโดยยังไม่มีการเปลี่ยนภาพใดๆ จากคำสั้งนะครับ เพราะเปลี่ยนด้วยการกดปุ่มไปแล้ว
ปัญหาคือถ้ากดเปลี่ยนรูปตอนนับถอยหลังที่ ใกล้จะเปลี่ยนรูปแล้ว พอกดไป อีกแปบเดียวรูปก็เปลี่ยนไปอีกรูปโดยที่ยังดูรูปที่ต้องการไม่ทันครับ
ตอนนี้แก้ได้แค่ใส่ window.clearInterval(intervalID); คือพอกดปุ่ม ก็จะปิด setInterval ไปเลยครับ
แก้ยังไงดีครับของคุณครับ
JQuery คำสั่ง setInterval เราสามารถสั่งให้มั่นเริ่มนับใหม่ก่อนครบรอบได้ยังไงครับ
var intervalID=setInterval(function(){
คำลั่ง เปลี่ยนภาพ
},1000);
จาก code มันจะเปลี่ยนภาพเรื่อยเมื่อนับครบ 1000
แต่ปัญหาคือผมทำปุ่มกดเปลี่ยนรูปไว้ได้ ดังนั้นจึงอยากให้ เวลากด เปลี่ยนรูป setInterval จากที่นับอยู่ให้ไปเริ่มนับใหม่ก่อนโดยยังไม่มีการเปลี่ยนภาพใดๆ จากคำสั้งนะครับ เพราะเปลี่ยนด้วยการกดปุ่มไปแล้ว
ปัญหาคือถ้ากดเปลี่ยนรูปตอนนับถอยหลังที่ ใกล้จะเปลี่ยนรูปแล้ว พอกดไป อีกแปบเดียวรูปก็เปลี่ยนไปอีกรูปโดยที่ยังดูรูปที่ต้องการไม่ทันครับ
ตอนนี้แก้ได้แค่ใส่ window.clearInterval(intervalID); คือพอกดปุ่ม ก็จะปิด setInterval ไปเลยครับ
แก้ยังไงดีครับของคุณครับ