• js实现上移 下移 置顶 置底操作


    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Examples</title>
    <meta name="description" content="">
    <meta name="keywords" content="">
    <link href="" rel="stylesheet">
    <script src="http://libs.baidu.com/jquery/1.8.2/jquery.min.js"></script>
    <style>
    .demo li{line-height: 30px;border-bottom: 1px solid #000;}
    .demo li a{padding: 0 20px;}
    </style>
    </head>
    <body>
    <ul class="demo">
    <li>001 <a href="#" class="up">上移</a><a href="#" class="down">下移</a><a href="#" class="top">置顶</a><a href="#" class="bottom">置底</a></li>
    <li>002 <a href="#" class="up">上移</a><a href="#" class="down">下移</a><a href="#" class="top">置顶</a><a href="#" class="bottom">置底</a></li>
    <li>003 <a href="#" class="up">上移</a><a href="#" class="down">下移</a><a href="#" class="top">置顶</a><a href="#" class="bottom">置底</a></li>
    <li>004 <a href="#" class="up">上移</a><a href="#" class="down">下移</a><a href="#" class="top">置顶</a><a href="#" class="bottom">置底</a></li>
    </ul>
    <script>
    $(".demo").on('click', 'a', function(event) {
    event.preventDefault;
    var parent=$(this).parent();
    var parents=$(this).parents(".demo");
    var len=parents.children().length;
    if(($(this).is(".up") || $(this).is(".top")) && parent.index()==0){
    alert("已经置顶!");
    return false;
    }else if(($(this).is(".down") || $(this).is(".bottom")) && parent.index()==len-1){
    alert("已经置底!");
    return false;
    }
    switch (true) {
    case $(this).is(".up"):
    var prev = parent.prev();
    parent.insertBefore(prev);
    break;
    case $(this).is(".down"):
    var next = parent.next();
    parent.insertAfter(next);
    break;
    case $(this).is(".top"):
    parents.prepend(parent);
    break;
    case $(this).is(".bottom"):
    parents.append(parent);
    break;
    }
    alert("操作完成!!");
    });
    </script>
    </body>
    </html>

  • 相关阅读:
    git can't merge 的处理 代码冲突问题的解决
    react 父组件向子组件传递函数
    node fs 文件/目录 删除
    node 调用Python exec child_process 模块
    node 设置自动启用定时任务控件 node-schedule
    Python 安装
    常见Python 中pip用法(待继续添加)
    机器审核图片学习(2)安装pornDetector所用环境-python、scikit-learn、opencv
    机器审核图片学习(1)pornDetector
    机器学习工具
  • 原文地址:https://www.cnblogs.com/snowhite/p/12912197.html
Copyright © 2020-2023  润新知