• js上移、下移排序 效果


    <script type="text/javascript"><!--
    google_ad_client = "pub-0849827290095392";
    /* 728x90, 创建于 09-3-19 */
    google_ad_slot = "6829013231";
    google_ad_width = 728;
    google_ad_height = 90;
    //-->
    </script>
    <script type="text/javascript"
    src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
    </script><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml"><head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
    <title>myOrder</title>
    <style type="text/css">
            * {
                    padding:0;
                    margin:0;
            }
            .content {width:500px;margin:20px auto;}
            
            #pCon {width:500px;list-style:none;}
            #pCon li {height:20px;display:block;border-bottom:1px #ccc solid;}
            #pCon li a{margin-left:5px;text-decoration:none;}
            #pCon li a:hover{cursor:hand;}
            .context {float:left;display:inline;}
            .control {float:right;display:inline;}
            .control img {width:50px;height:12px;overflow:hidden;float:left;display:inline;}
            /**
            <ul id="pCon">
            <li><div class="context">文字内容</div><div class="control"><a href="#">上移</a><a href="#">下移</a></div></li>
            </ul>
            **/
            hr {margin:30px auto;}
            #pCon1 {width:500px;list-style:none;}
            #pCon1 li {height:20px;display:block;border-bottom:1px #ccc solid;}
            #pCon1 li a{margin-left:5px;text-decoration:none;}
            #pCon1 li a:hover{cursor:hand;}
    </style>
    </head>
    <body>
    <div class="content">
    <ul id="pCon">
    <li><div class="context">神马都是浮云A</div></li>
    <li><div class="context">神马都是浮云B</div></li>
    <li><div class="context">神马都是浮云C</div></li>
    <li><div class="context">神马都是浮云D</div></li>
    <li><div class="context">神马都是浮云E</div></li>
    <li><div class="context">神马都是浮云F</div></li>
    </ul>
    <hr/>
    <ul id="pCon1">
    <li><div class="context">神马都是浮云A</div></li>
    <li><div class="context">神马都是浮云B</div></li>
    <li><div class="context">神马都是浮云C</div></li>
    <li><div class="context">神马都是浮云D</div></li>
    <li><div class="context">神马都是浮云E</div></li>
    <li><div class="context">神马都是浮云F</div></li>
    </ul>
    </div>
    <script>
    function moveSonU(tag,pc){
            var tagPre=get_previoussibling(tag);
            var t=document.getElementById(pc);
            if(tagPre!=undefined){
                    t.insertBefore(tag,tagPre);
            }
    }
    function moveSonD(tag){
            var tagNext=get_nextsibling(tag);
            if(tagNext!=undefined){
                    insertAfter(tag,tagNext);
            }
    }
    function get_previoussibling(n){
            if(n.previousSibling!=null){
                    var x=n.previousSibling;
                    while (x.nodeType!=1)
                    {
                            x=x.previousSibling;
                    }
                    return x;
            }
    }
    function get_nextsibling(n){
            if(n.nextSibling!=null){
                    var x=n.nextSibling;
                    while (x.nodeType!=1)
                    {
                            x=x.nextSibling;
                    }
                    return x;
            }
    }
    function insertAfter(newElement,targetElement){
            var parent=targetElement.parentNode;
            if(parent.lastChild==targetElement){
                    parent.appendChild(newElement);
            }else{
                    parent.insertBefore(newElement,targetElement.nextSibling);
            }
    }
    function myOrder(myList,m,mO,mT){
    //myList为ul的id值,m为0显示文字,m为1显示图片,mO、mT为文字或图片内容
            var pCon=document.getElementById(myList);
            var pSon=pCon.getElementsByTagName("li");
            for(i=0;i<pSon.length;i++){
                    var conTemp=document.createElement("div");
                    conTemp.setAttribute("class","control");
                    var clickUp=document.createElement("a");
                    var clickDown=document.createElement("a");
                    if(m==0){
                    var upCon=document.createTextNode(mO);
                    var downCon=document.createTextNode(mT);
                    }else{
                    var upCon=document.createElement("img");
                    var downCon=document.createElement("img");
                    upCon.setAttribute("src",mO);
                    downCon.setAttribute("src",mT);
                    }
                    clickUp.appendChild(upCon);
                    clickUp.setAttribute("href","#");
                    clickDown.appendChild(downCon);
                    clickDown.setAttribute("href","#");
                    pSon[i].appendChild(conTemp);
                    conTemp.appendChild(clickUp);
                    conTemp.appendChild(clickDown);
                    clickUp.onclick=function(){
                            moveSonU(this.parentNode.parentNode,myList);
                    }
                    clickDown.onclick=function(){
                            moveSonD(this.parentNode.parentNode);
                    }
            }
    }
    myOrder("pCon",1,"http://bbs.blueidea.com/images/smilies/default/rolleyes.gif","http://bbs.blueidea.com/images/smilies/default/han.gif");
    myOrder("pCon1",0,"上移","下移");
    </script>
    </body>
    </html>
  • 相关阅读:
    [课程设计]Scrum 1.6 多鱼点餐系统开发进度
    [课程设计]Scrum 1.7 多鱼点餐系统开发进度
    [课程设计]Scrum 1.5 多鱼点餐系统开发进度
    [课程设计]Scrum 1.4 多鱼点餐系统开发进度
    [课程设计]Scrum 1.3 多鱼点餐系统开发进度
    [课程设计]Scrum 1.2 Spring 计划&系统流程&DayOne燃尽图
    [课程设计]Scrum 1.1 NABCD模型&产品Backlog
    [课程设计]Scrum团队分工及明确任务1.0 ----多鱼点餐
    学习进度条
    [课程设计]多鱼点餐系统个人总结
  • 原文地址:https://www.cnblogs.com/momi/p/2465351.html
Copyright © 2020-2023  润新知