jq-特效

前言-由于最近在学习jq,就用jq来实现这个特效,如果我们要用原生的js来实现这个特效的话,我感觉我们要书写的js代码的代码量会变得很大!下面的特效我都会采用jq来实现

特效-1

这里写图片描述

html部分

<ul>
    <li>1.<button>上移</button><button>下移</button></li>
    <li>2.<button>上移</button><button>下移</button></li>
    <li>3.<button>上移</button><button>下移</button></li>
    <li>4.<button>上移</button><button>下移</button></li>
    <li>5.<button>上移</button><button>下移</button></li>
</ul>

一个ul标签里面包含5个li标签,每个li里面有两个按钮来控制当前li的上移和下移

实现思路:

我们点击当前按钮,如果点击上移,就将当前按钮的父节点添加到当前节点的父节点的前一个节点的前面,反之如果是下移的话,那么就是将当前按钮的父节点添加到当前节点的父节点的下一个节点的后面
js代码:

$(document).ready(function() {
    $('ul').find('button:even').click(function() {
        // 在当前节点的父节点的上一个节点的前面插入当前节点
        $(this).parent().prev().before($(this).parent())
    })

    $('ul').find('button:odd').click(function() {
        $(this).parent().next().after($(this).parent())
    })
})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值