jQuery によって非同期的に読み込まれるファイル内で PHP を生成すると、アニメーションの実行中にテキストが少し揺れたりちらついたりするように見えます。これは、要求されたファイルの通常の HTML では発生せず、PHP で生成されたコンテンツでのみ発生します。
何がジッターを終わらせるかについてのヒントが欲しいだけです。
のjQueryは次のmain.php
とおりです。
$(document).ready(function(){
var demo = $('#demo');
demo.hide();
$("button").click(function(){
demo.load('demo.php', function() {
demo.show('medium');
});
});
});
の HTML と PHP は次のdemo.php
とおりです。
<p><?php echo "Hello World with PHP trough AJAX"; ?></p>
どこから始めればよいか本当にわかりません。PHP をまったく使用しないようにする必要がありdemo.php
ますか? それでも、AJAX と呼ばれるスクリプトで PHP を使用できるようにしたいと考えています。
リクエストに応じて、ここにすべてがあります:
main.php
:
<!DOCTYPE html>
<html>
<head>
<title>Testing Ajax</title>
<link rel="stylesheet" type="text/css" href="main.css" />
<meta charset="utf-8" />
<script type="text/javascript" src="js/jquery-1.9.0.js"></script>
<script>
$(document).ready(function(){
var demo = $('#demo');
demo.hide();
$("button").click(function(){
demo.load('demo.php', function() {
demo.show('medium');
});
});
});
</script>
<style type="text/css">
#demo {background-color: MidnightBlue;color: white;padding: 0.1em 1em 1.5em 1.5em;}
#demo h1 {color: white;}
</style>
</head>
<body>
<section>
<article>
<h1>Ajax</h1>
<hr />
<button>Load External Content</button>
<div id="demo"></div>
</article>
</section>
</body>
</html>
(コーンフラワーブルーよりミッドナイトブルーの方が好きです…)
demo.php
:
<h1>Ajax criex Hello World!</h1>
<p><?php echo "PHP also cries Hello World trough Ajax!"; ?></p>