jq点击按钮移动图片顺序

        可以用于编辑图片列表顺序,或者自己上传图片列表时排好顺序发送给后端;

        数据动态绑定,至于样式什么的就自己随意发挥了,哈哈哈哈(附上丑陋的样式)

        .img-item .down_btn {
            position: absolute;
            padding: 5px 10px;
            right: 10px;
            bottom: 20px;
            height: 20px;
            line-height: 20px;
            background-color: #fff;
            border: 1px solid #333;
            border-radius: 5px;
            z-index: 999;
            cursor: pointer;
        }
        .img-item .up_btn {
            position: absolute;
            padding: 5px 10px;
            left: 10px;
            bottom: 20px;
            height: 20px;
            line-height: 20px;
            background-color: #fff;
            border: 1px solid #333;
            border-radius: 5px;
            z-index: 999;
            cursor: pointer;
        }
var imgHtml = ``;
imgList.map(t => {
    imgHtml += `<div class="img-item">
                    <img src="${t}" />
                    <span class="down_btn"></span>
                    <span class="up_btn"></span>
                </div>`
})
        function initMoveImg() {
            // 向下移动:
            $('.down_btn').on('click',function() {
                //img-item为图片外层的盒子,包含了down_btn和up_btn两个上下衣的按钮
                var partentsDiv = $(this).parents('.img-item');
                var next = partentsDiv.next();
                if(next.html() !== undefined) {
                    next.fadeOut('0',function(){
                        next.after(partentsDiv);
                    }).fadeIn();
                }
            })
            // 向上移动:
            $('.up_btn').on('click',function () {
                var parentDiv = $(this).parents('.img-item');
                var prev = parentDiv.prev();
                if(prev.html() !== undefined) {
                    prev.fadeOut('0',function () {
                        prev.before(parentDiv);
                    }).fadeIn();
                }
            })
        }

        initMoveImg();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值