簡単な問題があります。配列内のdivをクリックした場合は、アクション.click()を実行する必要があります。
if($('#container_1').click(function(){
$('div#image').fadeOut('fast', function(){
$('div#cat_1').css('background-color', '#F30');
$('#new_frame').show('fast').load('history.html');
});
}));
if($('#container_2').click(function(){
$('div#image').fadeOut('fast', function(){
$('div#cat_2').css('background-color', '#F30');
$('#new_frame').show('fast').load('history.html');
});
}));
if($('#container_3').click(function(){
$('div#image').fadeOut('fast', function(){
$('div#cat_3').css('background-color', '#F30');
$('#new_frame').show('fast').load('history.html');
});
}));
if($('#container_4').click(function(){
$('div#image').fadeOut('fast', function(){
$('div#cat_4').css('background-color', '#F30');
$('#new_frame').show('fast').load('history.html');
});
}));
if($('#container_5').click(function(){
$('div#image').fadeOut('fast', function(){
$('div#cat_5').css('background-color', '#F30');
$('#new_frame').show('fast').load('history.html');
});
}));
さて、それが私のコードです...
しかし、私はもっと短くすることができると思います...このようなコードで::
Contenedores = ['1', '2', '3', '4', '5'];
if($('#container_'+Contenedores).click(function(){
$('div#image').fadeOut('fast', function(){
$('div#cat_'+Contenedores).css('background-color', '#F30');
$('#new_frame').show('fast').load('history.html');
});
}));
しかし、私はそれがどのように正しく機能するのかわかりません...
ありがとう、そして私の貧弱な英語をごめんなさい。