-1
我已经建立了一个灯箱来展示我的大图像。我有4张图片,但是当我点击数字1时,它会显示数字2,而当我点击数字2时,它也会显示数字2.换句话说,它只会显示数字2图像,而不是其他图像。没有显示真实的图片
jQuery的位置:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('.lightbox').click(function(){
$('.backdrop, .box').animate({'opacity':'.50'}, 300, 'linear');
$('.box').animate({'opacity':'1.00'}, 300, 'linear');
$('.backdrop, .box').css('display', 'block');
});
$('.close').click(function(){
close_box();
});
$('.backdrop').click(function(){
close_box();
});
});
function close_box()
{
$('.backdrop, .box').animate({'opacity':'0'}, 300, 'linear', function(){
$('.backdrop, .box').css('display', 'none');
});
}
</script>
当我想看到我的照片,所以我不喜欢这样,只看到他们:
function gallery()
{
if ($stmt = $this->mysqli->prepare('SELECT `rank`, `img`, `navn` FROM `gallery`')) {
$stmt->execute();
/* Bind resultatet */
$stmt->bind_result($rank, $img, $navn);
/* Hent rækker og udskriv data */
while ($stmt->fetch()) {
if($rank != 1)
{
?>
<a href="#" class="lightbox"><img src="/indhold/gallery/<?php echo $img;?>" alt="<?php echo $navn;?>"></a>
<div class="backdrop"></div>
<div class="box"><div class="close">x</div><img src="/indhold/gallery/index/<?php echo $img;?>" alt="<?php echo $navn;?>"></div>
<?php
}
}
/* Luk statement */
$stmt->close();
} else {
/* Der er opstået en fejl */
echo 'Der opstod en fejl i erklæringen: ' . $this->mysqli->error;
}
}
.backdrop {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background: #000;
opacity: .0;
filter: alpha(opacity= 0);
z-index: 50;
display: none;
}
.box {
position: absolute;
top: 20%;
left: 30%;
height: 175px;
width: 370px;
background: #fff;
z-index: 51;
padding: 10px;
display: none;
}
.close
{
float: right;
margin-right: 10px;
margin-bottom: 20px;
cursor: pointer;
}
您可以请发布您的查询返回的数据的示例? – Revent 2013-03-27 19:39:38
[点击她](http://www.absb.dk/gallery/)试着看看那里 – 2013-03-27 19:42:41
点击任一图片在FireFox中都没有任何效果(最新)。你能输出你的循环中的排名,img和navn变量吗? – Revent 2013-03-27 20:22:19