【发布时间】:2015-10-21 12:42:24
【问题描述】:
我已经下载了这个代码,它正在工作,但是当我点击上一个和下一个图像时它不起作用,我不知道会做什么......$(“.pic img”).attr( "src", "images/这里我要下一张图片的 src 值");
<div class="img-box">
<ul>
<?php $query1="SELECT * FROM user_photos_offline" ; $sql=mysql_query($query1); $results=array(); while($row=mysql_fetch_assoc($sql)){ ?>
<li>
<img src="images/cropped-images/<?php echo $row['image']?>" />
<div class="mask">
<div class="mag">
<div class="plus"></div>
</div>
</div>
</li>
<?php } ?>
</ul>
</div>
<div class="full-screen-mask">
<div class="view-port">
<div class="pre">
<span>-</span>
</div>
<div class="pic"><img /></div>
<div class="next">
<span>+</span>
</div>
</div>
<div class="close">
<span></span>
<span></span>
</div>
</div>
$(".img-box ul li").click(function() {
var index = $(this).index();
num = index + 1;
var img = $(this).find('img').attr('src');
var index = $(this).index();
//next button function
function next() {
$(".pic img").attr("src", "images/"+num+".png");
}
$(".next").click(next);
});
//preview button function
function pre(){
$(".pic img").attr("src","images/pic-"+num+".png");
num--;
if(num==0){
num=8
}
}
$(".pre").click(pre);
//next button function
function next(){
$(".pic img").attr("src","images/pic-"+num+".png");
num++;
if(num==9){
num=1
}
}
$(".next").click(next);
【问题讨论】:
-
你并没有真正为这些按钮提供事件处理程序,你只有一个名为
next()的函数? -
对不起,这是我的错误,但现在还没有工作检查
-
我猜 HTML 和 JS 是在单独的文件中,或者后面的一个被包裹在
<script>标签中 -
是的,我在单独的文件中有 js,所以不需要脚本标签,它是正确的???
-
缺少一些大括号...