• easyUI draggable组件使用


    easyUI draggable组件使用:

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <script src="easyui/jquery.min.js"></script>
        <script src="easyui/jquery.easyui.min.js"></script>
        <script src="easyui/locale/easyui-lang-zh_CN.js"></script>
        <script src="js/test003.js"></script>
        <link rel="stylesheet" href="easyui/themes/default/easyui.css">
        <link rel="stylesheet" href="easyui/themes/icon.css">
    </head>
    
    <body>
         <div id="box1" class="easyui-draggable" style="background:#ccc;300px;height:200px">this is draggable</div>
         <div id="box" style="background:#eee;300px;height:200px"><div id="pox">title</div>this is JS draggable</div>
    </body>
    
    </html>
    $(function(argument) {
        var obj = {
            //revert:true,//true表示返回初始位置
            //cursor:'text',//鼠标在移动过程中的样子
            //handle:'#pox',//能拖动的部分,一般是在里面的title层
            //disabled:true,//禁止拖动了;
            //edge:10,//禁止拖动的边宽度;
            //axis:'h',//v-只能竖直拖动,h-只能水平拖动
            proxy: 'clone', //拖动过程中克隆一个对象
            //deltaX:10,//拖动的物体其相对于鼠标的x偏移量,与proxy结合使用
            //deltaY:10,//拖动的物体其相对于鼠标的y偏移量,与Proxy结合使用
            // proxy:function  (source) {
            //     console.log(source);// source是拖动的HTML对象;
            //     var p = $('<div style="border:1px solid #ccc;80px"></div>');
            //     p.html($(source).html()).appendTo('body');
            //     return p;// p是生成出来的对象,拖着走的那个;
            // },
            onBeforeDrag: function(e) { //对应mousedown事件
                console.log('onBeforeDrag');
                console.log(e);
                //return false;//将取消拖动;
            },
            onStartDrag: function(e) { //对应mousedown事件
                console.log('onStartDrag');
                console.log(e);
            },
            onDrag: function(e) { //对应mousemove和mouseup事件
                // console.log('onDrag');
                // console.log(e);
                //return false;//拖不动了,但是能到达目标位置;
                //console.log($('#box').draggable('options'));//获得options属性
                //console.log($('#box').draggable('proxy'));//获得proxy对象;
                //$('#box').draggable('disable');//!!不能这样写,会崩溃的;
            },
            onStopDrag: function(e) { //对应mouseup事件
                console.log('onStopDrag');
                console.log(e);
            }
        };
        $('#box').draggable(obj);
    $('#box').draggable('disable'); // 有效果呀!
    }); 
  • 相关阅读:
    AcWing 1081. 度的数量
    CF584D Dima and Lisa
    [ABC130F] Minimum Bounding Box
    AT4289 [ABC133E] Virus Tree 2
    Arc of Dream HDU
    Reading comprehension HDU
    【洛谷 1541】乌龟棋
    【洛谷 4880】抓住czx
    【洛谷 1525】关押罪犯
    【洛谷 1040】加分二叉树
  • 原文地址:https://www.cnblogs.com/stono/p/4858191.html
Copyright © 2020-2023  润新知