比方說,我有一個頁面上有10個圖像,我想隱藏圖像時點擊它。淡出圖像(有一個id)點擊的圖像(所以ID是未知的,直到點擊)
每張圖片都有一個id:figure1,figure2,figure3,figure i ++。
當然,我可以寫這個
$('#figure1').on('click', function() {
$(this).hide();
});
$('#figure2').on('click', function() {
$(this).hide();
});
$('#figure3').on('click', function() {
$(this).hide();
});
等等,但顯然這不是很好。
我想過的另一件事是創建一個函數並使用onclick =「theFunction(id)」觸發它,然後我可以在函數內隱藏正確的圖像,因爲它知道圖像的id,但是當頁面加載,顯然JS不知道我要刪除哪個ID。我怎麼能使這個動態?
有什麼建議嗎?
錯誤我用的是類,而不是ID在我的功能:/
function deletePhoto(photo_id, photoPosition) {
$('#photoFigure' + photoPosition).fadeOut(2000);
}
調用,如:
<div class="deletePhoto" onclick="deletePhoto({$value['id']}, {$i})">delete</div>
請告訴我,在你的問題的代碼,它有語法錯誤 – PSL