このチュートリアルは、Ajaxを介してロードされた動的なページボックスの作成を示しており、フルページのリロードなしでインスタントリフレッシュを可能にします。 JQueryとJavaScriptを活用します。それをカスタムFacebookスタイルのコンテンツボックスローダーと考えてください。
重要な概念:ajaxとjqueryは、完全なページリロードなしでページボックスを動的にロードして更新し、FacebookやTwitterなどのサイトの機能を反映しています。
id
主要なプラットフォーム(Facebook、Twitterなど)が使用する最新のWeb開発プラクティスと一致しています。 新しいボックスを追加するには、追加のCSSまたはJavaScriptコードが必要ありません。
ロードメッセージが表示されます。
サーバー側のスクリプト(例えば、PHP)がボックスのHTMLを返します。コンテンツはボックスにロードされます。
コンテンツは、箱の上にホバリングすることで簡単にリロードされ、更新画像が表示されます。この画像をクリックすると、コンテンツの更新がトリガーされます
このコードは、ページの読み込み、ボックスコントロールの初期化、イベントの添付後に実行されます。 この関数は、提供された
に基づいて、コンテンツを子供にロードします。 オブジェクトを処理する変数を動的に作成します。 <div>は、コンテナ<code>id
と対応するPHPスクリプト(例:<div>)の両方を識別するために使用されます。
<code>id
id
id
htmlコード(例):
cssコード:
jQuery(document).ready(function($) { $('.box').mouseover(function(){ var dyn_var = "https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b" + this.id.replace("box","controls"); $(dyn_var).show(); }); $('.box .controls').hide(); $('.box').mouseout(function(){ $('.box .controls').hide(); }); loadboxcontent('box-id1'); loadboxcontent('box-id2'); // ...add more box IDs as needed... });
画像:
loader.gif
refresh.png
(元の入力からのFAQSセクションは、一般的なAJAXの使用に関する別の無関係なセクションであったため省略されました。)
以上がAjaxを使用して動的にボックスコンテンツをロードしますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。