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="width:200px; height:200px; border:1px solid #808080;"></div>
    
    
     //第二种 js
 <div id="draggable" style="width:200px; height:200px; border:1px solid #808080;"></div>


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

</script>
    
复制代码

//拖拽的限制

复制代码
<div style="border:1px solid #ff0000; width:500px; height:500px; left:100px; top:100px;">
    <div class="easyui-draggable" style="width:200px; height:200px; border:1px solid #808080;"></div>
    <div id="draggable" data-options="onDrag:onDrag" style="width: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>
复制代码

 

posted @   幽冥狂_七  阅读(2326)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
点击右上角即可分享
微信分享提示