独自のフェーズで動作する 2 つの信号機があります。JSFiddleで私のデモにアクセスするか、ソース コードを参照してください。
$(function() {
traffic_lights = [
[{color:'green' ,time:5 },
{color:'yellow' ,time:3 },
{color:'red' ,time:5 },],
[{color:'green' ,time:10 },
{color:'yellow' ,time:6 },
{color:'red' ,time:10 },],
]
for (var a = 0, f; a < traffic_lights.length; a++) {
var g = traffic_lights[a];
f = $("#c" + a);
(function (a, d) {
var b = 0,
time = 0;
return function s() {
time || (a.css({"background-color": d[b].color}), time = d[b].time, b = ++b % d.length);
a.html(time);
time--;
window.setTimeout(s, 1e3);
}
})(f, g)();
}
})
処理中の信号機 (スパン ID) とその色を知るにはどうすればよいですか?