0

「トニック ギャラリー」を購入しましたが、これはクライアントが自分のウェブサイトに最適だと考えています。問題は、HTML では問題なく動作することですが、「.php」ではロードすらできません。

より良いアイデアを提供するために、ここに2つのリンクがあります:

トニック ギャラリー リンク: http://codecanyon.net/item/tonic-gal...gallery/120710

リンクホスピタリティ.com: http://linchospitality.com/

これは「ポートフォリオ」タブに入力されます。指示に従って、「head」(header.php) に以下を入力しました。

<link rel="stylesheet" type="text/css" href="styles/tonic_gallery.css"/>
<link rel="stylesheet" type="text/css" href="styles/demo_styles.css"/>
<link rel="stylesheet" type="text/css" href="styles/prettyPhoto.css"/>


<script type="text/javascript" src="script/jquery-1.4.js"></script>
<script type="text/javascript" src="script/jquery-easing.js"></script>
<script type="text/javascript" src="script/jquery.prettyPhoto.js"></script>
<script type="text/javascript" src="script/portfolio-setter.js"></script>
<script type="text/javascript">
  $(function(){
        // init the portfolio functionality
        $('#portfolio_wavy').portfolioSetter({xmlSource:'portfolio.xml', wavyAnimation:true});

  });
</script>

次に、プラグインからの必要な入力を含む「portfolio.php」ページを作成しました。

<?php $page = "portfolio";?> 
<?php include("header.php"); ?> 

  <div role="main"> 
    <div class="wrapper" id="subPagesWrap"> 
    <div id="portfolio_wavy"></div> 
    </div><!-- wrapper --> 
  </div> <!-- end main --> 

<?php include("footer.php"); ?>

直接の「.html」ファイルでは、完全に機能します! しかし、「header.php」と「portfolio.php」を配置したため、次のエラーが発生します。

$("#portfolio_wavy").portfolioSetter is not a function

これがどのように機能すると思われるかについての「.html」ファイルへのリンクです。同じ機能、同じルート フォルダーが ".php" で機能しない。

リンコスピリティ "/" ギャラリー [ドット] html

この関数エラーを克服するにはどうすればよいですか? 簡単な方法はありますか?

ありがとう!

4

1 に答える 1

1

ロード後に関数を実行する必要があります。ドキュメント準備完了イベントで実行することで、これを確認できます。使用している構文はわかりませんが、ドキュメントの準備が整った後に実行されることを確認してください。

于 2012-06-02T23:20:30.150 に答える