別の div が押されたときに、ある div の背景画像を変更しようとしています。私はjQueryを使用していますが、そうするためにこれを見つけました...
$('#input_id').click(function() {
$('#div_id').css('background-image','url')
});
ただし、1 つの div の背景画像を変更するだけでなく、他のいくつかの画像もアニメーション化する必要があります。
私は現在使用しています...
$('#input_id').click(function() {
$('#div1').animate({
left: '0px'
}, 600);
$('#div2').animate({
left: '-100%'
}, 1000);
$('#div3').animate({
right: '-100px'
}, 200);
$('#div4').animate({
top: '0px'
}, 600);
});
これは正常に機能し、必要なことはすべて実行しますが、これをリストに追加すると...
$('#div5').css({
'background-image', 'url(../images/backgrounds/background2.png)');
完全に機能しなくなります。これは私の完全なコードです...
$('#input_id').click(function() {
$('#div1').animate({
left: '0px'
}, 600);
$('#div2').animate({
left: '-100%'
}, 1000);
$('#div3').animate({
right: '-100px'
}, 200);
$('#div4').animate({
top: '0px'
}, 600);
$('#div5').css({
'background-image', 'url(../images/backgrounds/background2.png)');
});
Div 5 の CSS 背景画像コードは...
#div5 {
...
background-image:url(../images/backgrounds/background1.png);
...
}
これがうまくいかない理由は誰にもわかりますか?明らかに間違ったことをしたか、どこかで何かを見逃していませんか?