我想使用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