美文网首页
jquery改变元素上下排列的顺序

jquery改变元素上下排列的顺序

作者: 下班再说 | 来源:发表于2019-08-14 09:47 被阅读0次

<!doctype html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta name="viewport"

          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">

    <meta http-equiv="X-UA-Compatible" content="ie=edge">

    <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.js"></script>

    <title>JQUYER改变DOM的上下顺序</title>

    <style>

        .item_li{padding-left:10px; height:40px; line-height:40px; border:1px solid; margin-bottom:10px;}

        .down { cursor:pointer;}

        .up { cursor:pointer;}

    </style>

</head>

<body>

<div class="item_li">

    11111

    <span class="down"  onclick="">下移</span>

    <span class="up"  onclick="">上移</span>

</div>

<div class="item_li">

    22222

    <span class="down"  onclick="">下移</span>

    <span class="up"  onclick="">上移</span>

</div>

<div class="item_li">

    33333

    <span class="down"  onclick="">下移</span>

    <span class="up"  onclick="">上移</span>

</div>

<div class="item_li">

    44444

    <span  class="down"  onclick="">下移</span>

    <span class="up"  onclick="">上移</span>

</div>

</body>

<script>

    $(function () {

        // 向下移动:

        $('.dowm').on('click',function(){

            var partentsDiv = $(this).parents('.item_li')

            var next = partentsDiv.next();

            if(next.html() !== undefined){

                next.fadeOut('slow',function(){

                    $(this).after(partentsDiv);

                }).fadeIn()

            }else{

                alert('到底了')

            }

        })

        // 向上移动:

        $('.up').on('click',function () {

            var parentDiv = $(this).parents('.item_li');

            var prev = parentDiv.prev()

            if(prev.html() !== undefined){

                prev.fadeOut('slow',function () {

                    $(this).before(parentDiv)

                }).fadeIn()

            }

        })

    })

</script>

</html>

相关文章

网友评论

      本文标题:jquery改变元素上下排列的顺序

      本文链接:https://www.haomeiwen.com/subject/mmvwjctx.html