我想使用PHP关联数组来回显文本和图像的不同值为不同的jQuery幻灯片在同一页面上的实例的HTML。这里的HTML:调用PHP函数两次,只能工作一次
<div class='slide'>
<div class='mosaic-block fade'>
<div class='mosaic-overlay'>
<div class='text'><p>This is the text!</p></div>
</div>
<div class='mosaic-image'><img src='imgs/the-img.png'/></div>
</div> <!-- mosaic-block fade -->
</div> <!-- .slide --> `
我写阵列对于每种类型的包含每个幻灯片的文本和图像幻灯片的,这里的和例如:
$my_content = array(
'image1.png' => 'image1 text!',
'image2.png' => 'image2 text!'
);
然后写一个函数参数的类别幻灯片和内容:
function gallery_content($content) {
foreach ($content as $img => $txt) {
echo "<div class='slide'>
<div class='mosaic-block fade'>
<div class='mosaic-overlay'>
<div class='text'><p>".$txt."</p></div></div>
<div class='mosaic-image'><img src='imgs/other/".$img."'/></div>
</div> <!-- mosaic-block fade -->
</div> <!-- .slide --> ";
}
我这样称呼它:gallery_content($my_content);
和它的作品真的很好。但是当我尝试再次调用另一组值时,只有第一个实例似乎工作。我试图直接使用数组而不是变量作为参数,并为每个幻灯片制作单独的函数,但保持相同的结果。
为什么函数不能被调用多次?提前致谢。
你第二次打电话时的行为是什么? – kinakuta 2011-06-16 23:59:48
似乎工作:http://codepad.org/ZWhRPYPJ – 2011-06-16 23:59:51
你确定这是一个PHP的问题,而不是一个jQuery的问题?尝试创建一个纯html文件,并手动输入几个图像的数据到jQuery幻灯片的两个实例 - 它是否工作? – Ord 2011-06-17 00:00:38