以下を使用して、ウェブサイトにフォトギャラリーを作成しました。
/*Begin Photo Gallery Code*/
var images = ['g1.jpg', 'g2.jpg', 'g3.jpg', 'g4.jpg'];
function loadImage(src) {
$('#pic').fadeOut('slow', function() {
$(this).html('<img src="' + src + '" />').fadeIn('slow');
});
}
function goNext() {
var next = $('#gallery>img.current').next();
if(next.length == 0)
next = $('#gallery>img:first');
$('#gallery>img').removeClass('current');
next.addClass('current');
loadImage(next.attr('src'));
}
$(function() {
for(var i = 0; i < images.length; i++) {
$('#gallery').append('<img src="images/gallery/' + images[i] + '" />');
}
$('#gallery>img').click(function() {
$('#gallery>img').removeClass('current');
loadImage($(this).attr('src'));
$(this).addClass('current');
});
loadImage('images/gallery/' + images[0]);
$('#gallery>img:first').addClass('current');
setInterval(goNext, 4000);
});
4 つの画像のセットから一度に 1 つの画像を読み込みます。また、4 つの html ファイルがあり、それぞれが写真の 1 つに関連しています。JavaScript/JQuery/AJAX を使用して、関連する html ファイルのコンテンツを表示されている画像と共にロードしたいと考えています。どうすればこれを行うことができるか考えている人はいますか?
ajax ファイル (4 つの html ファイル) を JavaScript 配列などに入れる必要がありますか?
var ajaxPages=['ajax1.html','ajax2.html','ajax3.html','ajax4.html'];
前もって感謝します。