私は小さなページに取り組んで、ある種のインタラクティブな地図を作成しています。現在のサイトは最終製品を代表するものではなく、サイトの根幹とコーディングのセットアップを行っているだけです。私はまた、一般的にWebコーディングに非常に慣れていません。
これが私の問題です。
ボタンのクリックに基づいてjqueryを使用して、一連の画像をフェードインおよびフェードアウトさせようとしています。フェードイン/フェードアウトは、ボタンを下に進むと完全に機能するように見えますが、反対方向に進むと、フェードインは正常に機能しますが、フェードアウトはすぐに行われるようです. ボタンのクリックの方向に関係なく、フェードイン/フェードアウトが均一であることを望みますが、コーディングがこのように機能する理由を見つけることができないようです。
すべてのソース コードのライブ リンクは次のとおりです: http://users.humboldt.edu/eibenm/sheepallenge.html
問題は次のセクションにあると思います。
$(document).ready(function() {
$('#Image1').fadeIn(1500);
})
$(button1).click(function() {
$('#sins img').fadeOut('slow');
$('#Image1').fadeIn(1500);
});
$(button2).click(function() {
$('#sins img').fadeOut('slow');
$('#Image2').fadeIn(1500);
});
$(button3).click(function() {
$('#sins img').fadeOut('slow');
$('#Image3').fadeIn(1500);
});
$(button4).click(function() {
$('#sins img').fadeOut('slow');
$('#Image4').fadeIn(1500);
});
$(button5).click(function() {
$('#sins img').fadeOut('slow');
$('#Image5').fadeIn(1500);
});
$(button6).click(function() {
$('#sins img').fadeOut('slow');
$('#Image6').fadeIn(1500);
});
$(button7).click(function() {
$('#sins img').fadeOut('slow');
$('#Image7').fadeIn(1500);
});