これが私のジレンマです。外部ページをajax経由でに呼び出して<div>
い<div>
ます。親ウィンドウにコールバックするリンクがあり、次のページのajaxロードイベントをトリガーします。私の問題は、コールバックによってWebサイトがページの上部に表示されることです。これがコードです。
親ウィンドウ:
function Display_Load() {
$("#loading").fadeIn(900,0);
$("#loading").html("<img src='<?php echo $reg->get ('rel_addr'); ?>img/load.gif' height='50' width='50' />"); return false;
}
function Hide_Load() {
$('#midback').fadeIn('slow');
$("#loading").fadeOut('slow');
}
function loadContent(page) {
var param = "";
if (page) { param = page; } else { param='home'; }
Display_Load();
$('#midback').fadeOut('slow', function() {
$(this).load("<?php echo $reg->get ('rel_addr'); ?>"+param+".php",
Hide_Load()); return false;
});
子ウィンドウコード:
<span id="events" class="more">more events...</span>
<script type="text/javascript">
$(document).ready(function() {
$('.more').click(function() {
var params = $(this).attr("id");
window.parent.loadContent(params);
}); return false;
});
また、(閉じてから再度開いて新しいページの高さを修正する)の高さもアニメーション化したいと思い<div>
ますが、最初にこれを邪魔にならないようにします。