โดยปกติฉันจะตั้งช่วงเวลาให้กับตัวแปรแล้วล้างออกเหมือนvar the_int = setInterval(); clearInterval(the_int);
แต่เพื่อให้โค้ดของฉันทำงานฉันวางมันลงในฟังก์ชั่นนิรนาม:
function intervalTrigger() {
setInterval(function() {
if (timedCount >= markers.length) {
timedCount = 0;
}
google.maps.event.trigger(markers[timedCount], "click");
timedCount++;
}, 5000);
};
intervalTrigger();
ฉันจะล้างสิ่งนี้ได้อย่างไร ฉันให้มันยิงและพยายามvar test = intervalTrigger(); clearInterval(test);
ที่จะให้แน่ใจ แต่นั่นไม่ได้
โดยทั่วไปฉันต้องการสิ่งนี้เพื่อหยุดเรียกเมื่อ Google แผนที่ของฉันถูกคลิกเช่น
google.maps.event.addListener(map, "click", function() {
//stop timer
});
setInterval
window.setInterval