我目前正在使用單選按鈕和複選框來顯示基於值的圖像。我注意到圖像在開始時緩慢加載。例如,已經用「display:none」(其src屬性已經設置)預先創建了圖像元素,所以我唯一要做的就是使用display屬性。有沒有預加載圖像? EXAMPLE頁面啓動期間加載圖像
JS
<script>
function check_value(currentElement, val, id, type) {
var el = document.getElementById("imgBox" + id);
if (val > 0 && val < 4) { //will trigger when [1,2,3]
if(currentElement.checked)
{
el.src = "images/" + type + val + ".jpg";
el.style.display = "";
}
else
{
el.src = "";
el.style.display = "none";
}
}
}
</script>
HTML
<h2>Choose a bike</h2>
<form name="builder">
<input type="radio" name="field" onclick='check_value(this, 1, 1, "bike")'/> KAWASAKI KX 450F<br />
<input type="radio" name="field" onclick='check_value(this, 2, 1, "bike")'/> 2010 Yamaha Road Star S<br />
<input type="radio" name="field" onclick='check_value(this, 3, 1, "bike")'/> Aprilia RSV4<br />
</form>
顯然,它被認爲是不好的S.O形式發佈基於jQuery的答案標記'JavaScript'問題。另外,不是Img標籤'$('img')'的選擇器? – 5arx