zoukankan      html  css  js  c++  java
  • 将div(A)中的多个div逐个移动到另外一个div(B)中,在B中随意移动

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <script src="../../common/jquery-1.8.3.min.js"></script>
        <style>
            *{
                margin:0;
                padding:0;
            }
            .all{
                position:relative;
                1000px;
                height:800px;
                margin:0 auto;
                border:1px solid #f00;
            }
            .all>.one{
                position:absolute;
                100px;
                height:100px;
                background-color:cornflowerblue;
            }
            .drag{
                float:right;
                300px;
                height:600px;
                border:1px solid #0f0;
            }
            .drag>.one{
                120px;
                margin:10px 10px;
                background-color:#f00;
            }
        </style>
    </head>
    <body>
        <div class="all">
            <div class="drag">
                <div class="one">1</div>
                <div class="one">2</div>
                <div class="one">3</div>
                <div class="one">4</div>
                <div class="one">5</div>
                <div class="one">6</div>
            </div>
        </div>
    </body>
    <script>
        $(function(){
    
            var allLeft = $(".all").offset().left; //获取类名为all距离左侧的距离
            var allTop = $(".all").offset().top;//获取类名为all距离顶部的距离
    
            $(".drag .one").each(function(){
                var _move = false;
                $(this).mousedown(function(e){
                    _move = true;
                })
    
                $(document).mousemove(function(e){
    
                    if(_move){
                        var x, y ;
    //                    console.log(e.pageX, e.pageY);
    
                        x =  e.pageX - allLeft;
    
                        y = e.pageY - allTop;
    
                        if( x<550 && x>0 && y>0 && y<700 ){  //将div控制在范围之内
                            _this.appendTo($(".all"));
                            _this.css({"left":x,"top":y});
                        }
    
    
                    }
                }).mouseup(function(){
                    _move = false;
                })
            })
        })
    </script>
    </html>
    

      

  • 相关阅读:
    Nagios HTTP WARNING: HTTP/1.1 403 Forbidden
    nagios监控的安装
    Linux里使用rz和sz命令
    Mariadb安装
    ubuntu16.04下载地址
    安装.msi格式安装包
    英文语法检测工具
    正确引用R及R包
    West world 西部世界
    Altered Carbon 碳变/副本
  • 原文地址:https://www.cnblogs.com/dyy-dida/p/9976420.html
Copyright © 2011-2022 走看看