這是一團糟,並沒有按計劃運行。撞在牆上。必須有一個更快,更乾淨的方式來實現這一點,我有3個div,每個都有一個「p」標籤。如果值有一定的設定點之間,然後我試圖通過交換IMG SRC的實施紅綠燈系統...清潔jQuery如果語句
的jQuery:
$(document).ready(function() {
$.get("db.php?phase=1", function(data){ $("#phase1 p").html(data); });
$.get("db.php?phase=2", function(data){ $("#phase2 p").html(data); });
$.get("db.php?phase=3", function(data){ $("#phase3 p").html(data); });
$.get("db.php?tstamp=1", function(data){ $("#tstamp p").html(data); });
setInterval(function() {
$.get("db.php?phase=1", function(data){ $("#phase1 p").html(data); });
$.get("db.php?phase=2", function(data){ $("#phase2 p").html(data); });
$.get("db.php?phase=3", function(data){ $("#phase3 p").html(data); });
$.get("db.php?tstamp=1", function(data){ $("#tstamp p").html(data); });
}, 60000);
if ($("#phase1 p").val() < 400){
$("#phase1light").attr("src", "/phases/img/green.png");
}
else if (($("#phase1 p").val() > 400 && $("#phase1 p").val() < 500)){
$("#phase1light").attr("src", "/phases/img/amber.png");
}
else if ($("#phase1 p").val() > 500){
$("#phase1light").attr("src", "/phases/img/red.png");
};
if ($("#phase2 p").val() < 400){
$("#phase2light").attr("src", "/phases/img/green.png");
}
else if (($("#phase2 p").val() > 400 && $("#phase2 p").val() < 500)){
$("#phase2light").attr("src", "/phases/img/amber.png");
}
else if ($("#phase2 p").val() > 500){
$("#phase2light").attr("src", "/phases/img/red.png");
};
if ($("#phase3 p").val() < 400){
$("#phase3light").attr("src", "/phases/img/green.png");
}
else if (($("#phase3 p").val() > 400 && $("#phase2 p").val() < 500)){
$("#phase3light").attr("src", "/phases/img/amber.png");
}
else if ($("#phase3 p").val() > 500){
$("#phase3light").attr("src", "/phases/img/red.png");
};
});
HTML:
<div id="phase1">
<p class="results"></p>
<img id="phase1light" src="/phases/img/red.png" />
</div>
<div id="phase2">
<p class="results"></p>
<img id="phase1light" src="/phases/img/red.png" />
</div>
<div id="phase3">
<p class="results"></p>
<img id="phase1light" src="/phases/img/red.png" />
</div>
HELP!
Ooo,看起來比我的嘗試更好。非常好的主意。 +1。 – 2010-12-02 12:05:32