我是新來的jquery,仍然在學習。我現在擁有的代碼能夠工作,並且除了它太長而且效率低下外,我想要的是,我想知道是否有辦法使它更短更動態(計劃在將來添加更多圖片)。有12個圖像每個都有唯一的ID。我還使用12個div來爲每個圖像保存標題。jquery更短的代碼
<td>
<a href="#0"><img src="images/disintegrator.jpg" id="img1" height="139" border="0" /></a>
</td>
<div class="caption" id="cap1">Disintegrator</div>
有沒有辦法讓代碼縮短?還有10個像這樣的其他圖像塊。
$("#img1").live("mouseover", function() {
//timeout function
timer = window.setTimeout(function() {
$("#cap1").show('fast')
}, 500);
$('#img1').mouseout(function() {
if (timer) {
window.clearTimeout(timer);
}
$("#cap1").hide('fast')
})
});
$("#img2").live("mouseover", function() {
timer = window.setTimeout(function() {
$("#cap2").show('fast')
}, 500);
$('#img2').mouseout(function() {
if (timer) {
window.clearTimeout(timer);
}
$("#cap2").hide('fast')
})
});
謝謝你的工作。 – henry777
@ henry777請將它標爲正確答案。 –