Podłączyłem wtyczkę JavaScript "Skycons" do pogody Yahoo RSS. Problem polega na tym, że wiele dni może mieć tę samą prognozę pogody i ponieważ wtyczka pobiera ikony z ID zamiast z klasy, nie jestem w stanie pobrać tej samej ikony po raz drugi.Skycons, cant wyświetlają tę samą ikonę dwa razy?
Na przykład, wszystkie poniżej ikony pokaże oprócz przykład ostatni li - bo powtórzył śnieg ID:
<ul class="days">
<li class="col-md-3 col-sm-3 col-xs-3"><strong>Saturday</strong>
<canvas id="snow" width="50" height="50"></canvas>
<span>19°</span>
</li>
<li class="col-md-3 col-sm-3 col-xs-3"><strong>Sunday</strong>
<canvas id="rain" width="50" height="50"></canvas>
<span>19°</span>
</li>
<li class="col-md-3 col-sm-3 col-xs-3"><strong>Monday</strong>
<canvas id="sleet" width="50" height="50"></canvas>
<span>19°</span>
</li>
<li class="col-md-3 col-sm-3 col-xs-3"><strong>Wednesday</strong>
<canvas id="snow" width="50" height="50"></canvas>
<span>19°</span>
</li>
</ul>
Oto moja startowych JS:
<!--SkyCons-->
<script type="text/javascript" src="js/vendors/skycons/skycons.js"></script>
<script>
var icons = new Skycons({"color": "#fff"}),
list = [
"clear-day", "clear-night", "partly-cloudy-day",
"partly-cloudy-night", "cloudy", "rain", "sleet", "snow", "wind",
"fog"
],
i;
for(i = list.length; i--;)
icons.set(list[i], list[i]);
icons.play();
</script>
i tu jest link do odwołania pliku JS:
https://github.com/darkskyapp/skycons/blob/master/skycons.js
Jaki skrypt uruchamiasz, aby zainicjować wtyczkę? –
Patrz wyżej, zredagowałem oryginalny post, aby dołączyć ten punkt –