EasyUI ---- draggable可拖动的用法

  
    <link href="~/Scripts/easyui1.5/themes/default/easyui.css" rel="stylesheet" />
    <link href="~/Scripts/easyui1.5/themes/icon.css" rel="stylesheet" />
    <script src="~/Scripts/easyui1.5/jquery.min.js"></script>
    <script src="~/Scripts/easyui1.5/jquery.easyui.min.js"></script>
    <script src="~/Scripts/easyui1.5/locale/easyui-lang-zh_CN.js"></script>

    //第一种加 class="easyui-draggable" 
 <div class="easyui-draggable" style="200px; height:200px; border:1px solid #808080;"></div>
    
    
     //第二种 js
 <div id="draggable" style="200px; height:200px; border:1px solid #808080;"></div>


<script>
    $(function () {
        $("#draggable").draggable();
    });

</script>
    

//拖拽的限制

<div style="border:1px solid #ff0000; 500px; height:500px; left:100px; top:100px;">
    <div class="easyui-draggable" style="200px; height:200px; border:1px solid #808080;"></div>
    <div id="draggable" data-options="onDrag:onDrag" style="200px; height:200px; border:1px solid #808080;"></div>

</div>
<script>
    $(function () {

        $("#draggable").draggable({

        });
    });

    function onDrag(e) {

        var d = e.data;
        //不能脱出父容器的左边框
        if (d.left < 0) { d.left = 0 }
        //不能脱出父容器的上边框
        if (d.top < 0) { d.top = 0 }

        //d.target 内层div的宽度,d.parent是外层div宽度  不能脱出父容器的右边框
        if (d.left + $(d.target).outerWidth() > $(d.parent).width()) {
            d.left = $(d.parent).width() - $(d.target).outerWidth();
        }
        //不能脱出父容器的下边框
        if (d.top + $(d.target).outerHeight() > $(d.parent).height()) {
            d.top = $(d.parent).height() - $(d.target).outerHeight();
        }
    }

    //也可用js调用
    $(function () {
        $("#draggable").draggable({
            onDrag:onDrag
        });
    });

</script>
原文地址:https://www.cnblogs.com/youmingkuang/p/6343470.html