誰かが私のエラーを見ることができることを願っています。私のテストページを見ると、おそらく最も簡単です
要素 <div id="ajax" style="background-color:red">
をクリックすると、その中のコンテンツが移動することに注意してください。.menu {position:fixed;}
1 つ (ホーム) だけが他のもの (Prog、Jet、Wind、Mesonet、Disc、Rad/Sat) をシフトしないのは奇妙です
ajax が呼び出す PHP は、次のようにすべてのページで同様の形式です。
<?php
// do php stuff
echo <<<HTML
<div class="content">
<!-- html stuff -->
</div>
HTML;
それがPHPまたはCSSの問題であるかどうかはわかりません。私が試したことは何もありません。
あなたのアイデアに感謝します...ありがとう
編集:ajaxを追加
var options = {
success: function(result) { $("#ajax").html(result); },
beforeSend: function() {},
url: file,
type: "post"
};
$.ajax(options);
編集: 解決済み
私の質問に対する答えは、Explosion Pills から提供された「何かが content div の前に空白を挿入している」です。不思議なことに、home.php 内で PHPinclude "file.php";
が呼び出されていることが原因
です。別の質問が適切だと思いますので、後でここにリンクを掲載します。
ありがとう すべての
フォローアップの質問はこちら