我刚刚购买了"Tonic Gallery",我的客户认为它绝对适合他的网站。困难在于它适用于 HTML,但对于".php",它甚至不会加载。
为了给您一个更好的主意,这里有两个链接:
补品画廊链接:http://codecanyon.net/item/tonic-gal...gallery/120710
LincHospitality.com:http://linchospitality.com/
这被输入到"投资组合"选项卡中。根据说明,我在"head"(标题.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>
然后,我使用插件所需的输入创建了"投资组合.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"文件中,它完美运行!但是由于我放置了"标题.php"和"投资组合.php",因此出现以下错误:
$("#portfolio_wavy").portfolioSetter is not a function
这是指向".html"文件的链接,以了解它应该如何工作。相同的功能,相同的根文件夹只是在".php"中不起作用。
Linchospitality "/" gallery [dot] HTML
我如何克服这个函数错误? 有什么简单的方法吗?
谢谢!
您需要在
加载函数后运行该函数。您可以通过在文档就绪事件上运行它来确保这一点。我不确定您使用的语法,但只需确保它在触发文档就绪后运行即可。