このページには、jQuery ポップアップ ウィンドウとサムネイルのサイズ変更可能な画像があります。サムネイルにマウスを合わせると、画像のサイズが完全に変更されます。また、フッターにある大きな黄色の TV ボタン「QuickBook TV」をクリックすると、思い通りにポップアップが表示されます。
ただし、[次へ] または [前へ] ボタンをクリックすると、AJAX を使用して新しいコンテンツが読み込まれ、jQuery がポップアップまたはサムネイル画像に対して機能しなくなります。この問題に関する情報を求めて多くのフォーラムを検索しましたが、jQuery に関する知識が限られているため、何をする必要があるのか理解できませんでした。
以下はポップアップjQueryです
$(document).ready(function() {
$(".iframe").colorbox({ iframe: true, width: "1000px", height: "500px" });
$(".inline").colorbox({ inline: true, width: "50%" });
$(".callbacks").colorbox({
onOpen: function() { alert('onOpen: colorbox is about to open'); },
onLoad: function() { alert('onLoad: colorbox has started to load the targeted content'); },
onComplete: function() { alert('onComplete: colorbox has displayed the loaded content'); },
onCleanup: function() { alert('onCleanup: colorbox has begun the close process'); },
onClosed: function() { alert('onClosed: colorbox has completely closed'); }
});
//Example of preserving a JavaScript event for inline calls.
$("#click").click(function() {
$('#click').css({ "background-color": "#f00", "color": "#fff", "cursor": "inherit" }).text("Open this window again and this message will still be here.");
return false;
});
});
そして、これはサムネイルjQueryです
$(function() {
var xwidth = ($('.image-popout img').width())/1;
var xheight = ($('.image-popout img').height())/1;
$('.image-popout img').css(
{'width': xwidth, 'height': xheight}
); //By default set the width and height of the image.
$('.image-popout img').parent().css(
{'width': xwidth, 'height': xheight}
);
$('.image-popout img').hover(
function() {
$(this).stop().animate( {
width : xwidth * 3,
height : xheight * 3,
margin : -(xwidth/3)
}, 200
); //END FUNCTION
$(this).addClass('image-popout-shadow');
}, //END HOVER IN
function() {
$(this).stop().animate( {
width : xwidth,
height : xheight,
margin : 0
}, 200, function() {
$(this).removeClass('image-popout-shadow');
}); //END FUNCTION
}
);
});