divにピクチャを表示するこのページがあります。これらの画像をスライドショーで表示するにはjquery cycleが必要です。私は、スライドショーをマニュアルにして、ナビゲーションのために画像の上に表示するスライドナビゲーションdivを持っていたいと思います。問題は、「スライド」divをどこに貼り付けても、ページ上の各結果だけでなく、ページ上のすべての単一画像結果のリンクを取得していることです。より詳しくは、this linkをご覧ください。要素を調べると、divクラス= "slides"は配列全体のすべての画像に見えるものを取り、リンクを設定します。 (私は今どこにdivを置いても、配列全体のすべてのイメージを取ることができます)。 foreachのすぐ下、foreachの内側、さらには「thumbs」div(これは常駐するはずの場所)の外側にも、結果に変化はなくPHPコードの上にこれを設定しようとしました。さらに悪いことに、私はz-indexが正しく設定されているにもかかわらず、私のnavがすべての画像の下に表示されるz-indexの問題があります。だから私の結果を見るためには、私はクロムの中の要素を調べるか、何が起こっているかを見るために画像をオフにしなければなりません。誰でも手掛かりがありますか?ディビジョン全体を表示するDivには、一度に1つの値しか表示されません。
<?php
$p=array($condo['Unit']['photo1'],$condo['Unit']['photo2'],$condo['Unit']['photo3'],$condo['Unit']['photo4']);
echo '<div class="slides"></div>';
if($condo['Unit']['photo1']!=''){
foreach($p as $value) {
echo '<a href="/complexes/';
echo $condo['Complex']['complex_name'];
echo '/';
echo $condo['Unit']['unitnum'];
echo '"><img src="';
echo $value;
echo '" style="width:240px; height:160px" /></a>';
}
echo '</div>';
}
elseif($condo['Unit']['photo1'] == '') {
echo '<a href="/complexes/';
echo $condo['Complex']['complex_name'];
echo '/';
echo $condo['Unit']['unitnum'];
echo '"><img src="/img/img_unavailable.png" /></a>';
}
?>
**アップデート:Z-インデックスの問題を修正しました。ここでdivが正しく表示されています。 – huzzah
変数$ condo自体が結果の配列($ allcondos as $ condo)であることにも言及する必要があります。 – huzzah