为了账号安全,请及时绑定邮箱和手机立即绑定

为什么点击按钮不会切换图片?

var imgs=[
  'http://i2.hoopchina.com.cn/user/308/15960308/13383588090.jpg',
  'http://img.article.pchome.net/00/44/23/20/pic_lib/wm/2.jpg',
  'http://lcd.yesky.com/imagelist/2009/044/404q4y8g4m0p.jpg',
  'http://lcd.yesky.com/imagelist/2009/044/cgro54wt2t2x.jpg'
 ];
var index=0;
var lens=imgs.length;
$('.btn').on('click',function () {
 if ('prev'===$(this).data('control')) {
   index=Math.max(0,--index);
 }
    else {
     index=Math.min(lens-1,++index);
    }
    document.title=(index+1)+"/"+lens;
    $("#picbox").attr('src',imgs[index]);
});

正在回答

4 回答

data-control(请问这个是什么意思)

0 回复 有任何疑惑可以回复我~
#1

慕无忌8331556 提问者

自定义属性
2017-05-30 回复 有任何疑惑可以回复我~

还是不行呀,我用了你的代码,没反应的

0 回复 有任何疑惑可以回复我~

我把你的稍微改了一下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <div>
        <img id="picbox" src="http://i2.hoopchina.com.cn/user/308/15960308/13383588090.jpg" alt="pic" width="1200"/>
        <p>
            <a href="javascript:;" data-control="prev">上一张</a>
            <a href="javascript:;" data-control="next">下一张</a>
        </p>
    </div>

    <script src="js/jquery.min.js"></script>
    <script>
        $(function () {
            var imgs=[
                'http://i2.hoopchina.com.cn/user/308/15960308/13383588090.jpg',
                'http://img.article.pchome.net/00/44/23/20/pic_lib/wm/2.jpg',
                'http://lcd.yesky.com/imagelist/2009/044/404q4y8g4m0p.jpg',
                'http://lcd.yesky.com/imagelist/2009/044/cgro54wt2t2x.jpg'
            ];
            var index=0;
            var lens=imgs.length;
            $('.btn').on('click',function () {
                if ('prev'===$(this).data('control')) {
                    index=Math.max(0,--index);
                } else {
                    index=Math.min(lens-1,++index);
                }
                document.title=(index+1)+"/"+lens;
                $("#picbox").attr('src',imgs[index]);
            });
        });
    </script>
</body>
</html>

我补全了一下,可以动,你对比下

0 回复 有任何疑惑可以回复我~
#1

慕无忌8331556 提问者

哦,我知道了,让代码在文档加载后执行。谢谢!
2017-05-18 回复 有任何疑惑可以回复我~

贴出来的没啥问题,最好贴下所有代码。怀疑picbox不是img的ID

0 回复 有任何疑惑可以回复我~
#1

慕无忌8331556 提问者

<div class="box"> <img id="picbox" src="http://i2.hoopchina.com.cn/user/308/15960308/13383588090.jpg" alt="pic" width="1200"/> <p> <a href="javascript:;" class="btn" data-control="prev">上一张</a> <a href="javascript:;" class="btn" data-control="next">下一张</a> </p> </div>
2017-05-18 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么点击按钮不会切换图片?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信