私は JQuery Cycle スライドショーをさまざまな場面でよく使用します。頭の中はいつも同じです:
<script type="text/javascript">
$(document).ready(function() {
$('.slideshow').cycle({
fx: 'fade',
etc...'
});
});
</script>
次に、本文の写真:
<div class='slideshow'>
<img src='photo1.jpg' width height />
<img src='photo1.jpg' width height />
<img src='photo1.jpg' width height />
etc...
</div>
今回は、ベンダー向けの検索エンジンを構築しています。返品された各ベンダーは、ディスプレイ ボックスに小さなスライドショーを用意する必要があります。スライドショー クラスを一意に保つために vendor_id を使用していますが、実際にはクエリ結果の一部である本文に javascript を移動する必要がありました。
while($rst = mysql_fetch_array( SQL is happening... )) {
print("
<script type='text/javascript'>
$(document).ready(function() {
$('.s$rst[vendor_id]').cycle({
fx: 'fade',
etc...
});
});
</script>
<div class='s$rst[vendor_id]'>
<img src='$rst[prime_image]' width height />
<img src='$rst[second_image]' width height />
<img src='$rst[third_image]' width height />
etc...
</div>
");}
ボタンを押して別の方法に移る前に、この方法の問題を考えられる人はいますか? 不要なメモリを焼き尽くしているとか、そういうことですか?
ありがとう、J