【发布时间】:2011-05-20 14:34:34
【问题描述】:
我有一个照片库,我真的想在悬停时更改每张图片,用另一张图片。 我从数据库中动态获取图像(它实际上是图像的向量)
现在,我使用了一个 jquery 插件,但它不起作用。它工作的唯一方法是,如果我静态放置 id(总是相同),但它只会用单个特定图像改变我的任何图像。我能做些什么? 我有代码:
<? foreach ($paginated_products as $product):?>
<? $image = $product->images->limit(2)->find_all(); ?>
<script>
$('img#nav<?php echo $image[1]; ?>').hover(function() {
$(this).attr("src","<?php echo $image[0]->url; ?>");
}, function() {
$(this).attr("src","<?php echo $image[1]->url; ?>");
});</script>
//this way doesn;t work at all. if i put simply img#nav , it only changes me with a single image.
<img src="<?= $image[1]->url; ?>" id ="nav<?php echo $image[1]; ?>"></img>
【问题讨论】:
-
$image[1]里面是什么,输出的html是什么? -
一点建议。永远不要使用简短的 PHP 标签。始终使用完整的。
-
$image[1] 返回一个数字,例如 618
标签: php javascript jquery image hover