成都网站建设设计

将想法与焦点和您一起共享

jquery拖动div-创新互联

*jquery库去我的下载里面下载

成都创新互联2013年至今,先为莆田等服务建站,莆田等地企业,进行企业商务咨询服务。为莆田企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

===============================================================  //监听事件与回显





    
    
    
     
     //监听事件与回显

         $(function () {
             $("#dragsource").draggable({
                 create: function (event, ui) { $("#div1").html("创建了"); },
                 start: function (event, ui) { $("#div1").html("拖动了"); },
                 drag: function (event, ui) { $("#div1").html("移动中"); },
                 stop: function (event, ui) { $("#div1").html("停止了"); },
                 revert:"invalid",//拖动返回原来的位置
                 cursor:"move"//拖动时的样式
             }); //可拖动DIV
             $("#droppalbe").droppable({
                 create: function (event, ui) { $("#div2").html("创建了"); },
                 activate: function (event, ui) { $("#div2").html("activeta"); }, //判断源div能不能落到目标div上(拖拽中)
                 deactivate: function (event, ui) { $("#div2").html("deactivate"); }, //判断源div能不能落到目标div上(拖拽停止)
                 over: function (event, ui) { $("#div3").html("进入容器"); },
                 out: function (event, ui) { $("#div3").html("离开容器"); },
                 drop: function (event, ui) { $("#div3").html("落到容器上了"); } //和activate、deactivate有冲突
             }); //容器
         });
    


        
        

拽我!

        
                

Drop here

        
                 
                 
                 

=============================================================== //复制拖动(helper)





    
    
    
    
    //复制拖动

        $(function () {
            $("#resource").draggable({
                helper: "clone"
            });


            $("#targer").droppable({
                drop: function (event, ui) {//把源div放在容器中时触发
                    var div = $("#resource").clone(false); //复制div
                    div.css({"top":ui.offset.top+"px","left":ui.offset.left+"px"});//设置坐标
                    $(this).append(div);//在容器中添加div
                }
            });
        });


    


    

    
                       

=============================================================== //拖动方向控制(axis)





    
    
    
    
        $(function () {
        //拖动方向控制
            $("#resouce").draggable({
                //axis: "x"//限制x轴移动
                axis: "y"//限制y轴移动
            });
        });
    


    

    

=============================================================== //拖动范围控制(containment)





    
    
    
    
    //拖动范围控制
        $(function () {
            $("#resource").draggable({
            //containment: $("#targer")     第一种方式
            // containment:"parent"         第二种方式
            containment:[0,0,300,200]     //第三种方式
            });
        });
    


    
   
   
   div>

=============================================================== //拖动吸附(snap,grid)





    
      



    $(function () {
        //拖动吸附
        $("#source1").draggable({
            snap:true
        });

        $("#source2").draggable({
            snap: "#targer"
        });

        $("#source3").draggable({
            grid: [50,50]
        });

    });




容器

吸附到可拖动div

吸附到容器

吸附到网格

  


=============================================================== //拖动div手柄(handle)





    
    
    
    
        $(function () {
            //拖动div手柄
            $("#resource").draggable({
                handle:$(".p")
            });
        });
    


    

    
    

    

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


本文标题:jquery拖动div-创新互联
文章转载:http://chengdu.cdxwcx.cn/article/hjjgs.html

其他资讯