$(function() { $('#gallery a').lightBox(); }); ">
http://www.leandrovieira.com/projects/jquery/lightbox/样品
所以我在while循环中得到了图像,这是我的代码
<td id="gallery">
<a href='<?=$path ?>'>
<img width="50" height="50" src=<?php echo $path; ?> />
</a>
</td>
$(function() {
$('#gallery a').lightBox();
});
</script>
当我点击第一张图片时,灯箱效果很好,但是当我点击第二张图片时,灯箱效果不起作用,请引导我
谢谢你提前
发布于 2012-01-24 00:34:48
问题是您有多个<td id="gallery"
。您不应该对多个元素使用相同的id,因为$(‘#库’)总是返回第一个元素,但也因为它是错误的!
要么将其移到表中:<table id="gallery"
,
或将其更改为class:<td class="gallery"
并更改查询:$('.gallery a').lightBox();
https://stackoverflow.com/questions/8983600
复制相似问题