0

我刚刚购买了“Tonic Gallery”,我的客户认为它非常适合他的网站。困难在于它对 HTML 非常有效,但对于“.php”,它甚至无法加载。

为了给你一个更好的主意,这里有两个链接:

补品画廊链接:http ://codecanyon.net/item/tonic-gal...gallery/120710

LincHospitality.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”中工作。

linchospitality "/" 画廊 [点] html

我该如何克服这个功能错误?有什么简单的方法吗?

谢谢!

4

1 回答 1

1

您需要在加载后运行该函数。您可以通过在文档就绪事件上运行它来确保这一点。我不确定您使用的语法,但只需确保它在文档准备就绪后运行。

于 2012-06-02T23:20:30.150 回答