これは本当に簡単なことだと思っていましたが、明らかに数日間の試行で成功しなかったので、人々に助けを求める必要がありました。
正しい私は基本的に、ファウンデーション4フレームワークに関する多くのガイダンスなしでphpテンプレートを作成し、レスポンシブフレームワークです。現在、このフレームワークはかなり基本的なものであるため、ページ遷移を追加するには、jquery を使用して、別のページから「コンテンツ」を取得し、テンプレート ページ index.html に表示するための ajax 呼び出しであると思われることを行う必要がありました。
私は現在以下を使用しています
<script>
$(document).ready(function() {
$('nav.top-bar > section.top-bar-section > ul.right > li > a').click(function() {
var toLoad = $(this).attr('href')+' #content';
$('#content').hide(1000,loadContent);
$('#load').remove();
$('#main_wrapper').append('<span id="load">LOADING...</span>');
$('#load').fadeIn('fast');
window.location.hash = $(this).attr('href').substr(0,$(this).attr('href').length-0);
function loadContent() {
$('#content').load(toLoad,showNewContent);
}
function showNewContent() {
$('#content').show(1000,hideLoader);
}
function hideLoader() {
$('#load').fadeOut('fast');
}
return false;
});
});
</script>
今、ajaxとjqueryの使用に切り替える前に、メニューの「アクティブ」クラスとページ名を、最初の行に$ page = ''としてリストされ、次にページ名としてリストされた各ページに設定された単純な変数で操作していました
新しいページのコンテンツにこの変数を含めても、コンテンツを ajax でロードするようになったので、メニュー タイトルでも更新されません。
申し訳ありませんが、このフォーラムのことは初めてで、正しく書いていません
事前に助けてくれてありがとう:)私は学習者としてコードをコピーして貼り付けるよりも、私が何をする必要があるか、そしてそれをどのように行うかを誰かに説明してもらいたい:)