0

私はアプリケーションを開発するためにphpを使用しており、ページを変更するためにこのようなものを使用しています

<?php
            if (!isset($_GET["p"])){
                $p = 'home';
            } else{
                $p = $_GET["p"];
            }
            include "$p.php";
?>

私が知りたいのは、ページを変更したときにJQueryでいくつかの効果を出す方法があるかどうかです

読み込み中のアイコンのようなものや、ページ間を移動するときにブラウザがその白いページを表示しないようにするものなど、私が何を望んでいるのか理解できますか?

最初はhiddendivsとshow/hiddenを使用していましたが、通常、この中のJQueryエフェクトdivsがすべて台無しになったため、に変更しましたphp include

私が必要としているのは、人々が別のページにたどり着くためにページを離れたくないということです。コンテンツを変更しているだけのように感じてもらいたいのです。

4

3 に答える 3

0

各ページへのリンクを作成しているだけでは、それは不可能だと思います。

あなたにできることは、ajaxでページを変更することです。このようなもの:

<body>
  <div id="content"></div>
</body>

$("#home").click(function() {
  $.ajax("index.php?p=home")
    .done(function(pageHtml) {
      $("#content").html(pageHtml);
    });
});

家へのリンクがあり、効果id="home"に置き換えられる場所。$("#content").html(pageHtml);

于 2012-11-22T12:02:07.440 に答える
0

ここで標準のページ遷移効果について読んでください:http ://www.boogiejack.com/transition_effects.html

于 2012-11-22T12:05:31.967 に答える
0

ajaxを使用してページをロードし、jqueryを使用してその効果を与えます。これはあなたが尋ねたことに合うことができます。

<script>
$("#home").click(function() {
  $.ajax("index.php?p=home").done(function(pageHtml) {
      $("#body").html();
    });
});
</script>
<body id="body">
  <a id="home">Home</a>
</body>
于 2012-11-22T12:15:44.783 に答える