我有大約15個圖像的鏈接。每張圖片都有一個標題和alt標記。點擊時,每個圖像顯示與被點擊的圖像相關聯的另一圖像和描述。我目前正在這樣做,它的工作原理。它在div#me-dsc中顯示正確的描述,在#me-d中顯示圖像,但是我想知道是否有更好的方法,而不是使用15個if語句?jQuery如果長名單或?
$('a.linkhover').on('click',function (event){
event.preventDefault();
var titleTxt = $(this).find('img').attr('title');
if (titleTxt == 'Pies')
{
$('#me-dsc').html('Shoes');
$('#me-give').html('<img src="assets/images/shoes.svg" alt="'+ titleTxt +'" >');
}
else if (titleTxt == 'Car')
{
$('#me-dsc').html('Car');
$('#me-give').html('<img src="assets/images/car.svg" alt="'+ titleTxt +'" >');
}
});
這些圖片之間是否有邏輯聯繫,或者您是否必須知道哪張圖片適合另一張圖片?對於第二種情況,開關可能是更好的選擇 – baao 2014-11-22 07:53:35