• Draggable(拖动)组件


    1 一.加载方式
    2  //class 加载方式 
    3 
    4 <div id="box" class="easyui-draggable" style="400px;height:200px;background:red;"> 内容部分 </div>
    5 
    6 
    7 //JS 加载调用
    8 
    9  $('#box').draggable();
    加载方式

    属性列表

    //属性设置

    $('#box').draggable({

    revert : true,

    cursor : 'text',

    handle : '#pox',

    disabled : false,

    edge : 50,

    axis : 'v',

    proxy: 'clone',

    deltaX : 10,

    deltaY : 10,

    proxy: function(source){

    var p = $('<div style="border:1px solid #ccc;400px;height:200px;"></div>');

    p.html($(source).html()).appendTo('body');

    return p;

    },

    });

    事件列表

    $('#box').draggable({

    onBeforeDrag : function (e) {

    alert('拖动之前触发!');

    //return false;

    },


    onStartDrag : function (e) {

    alert('拖动时触发!');

    },


    onDrag : function (e) {

    alert('拖动过程中触发!');

    },

    onStopDrag : function (e) {

    alert('在拖动停止时触发!');

    },

    });

    Draggable 方法 

    //返回属性对象

    console.log($('#box').draggable('options'));

    //返回代理元素

    onStartDrag : function (e) {

    console.log($('#box').draggable('proxy'));

    },

    //禁止拖动

    $('#box').draggable('disable');

    //允许拖放

    $('#box').draggable('enable');


    PS:我们可以使用$.fn.draggable.defaults 重写默认值对象。

    $.fn.draggable.defaults.cursor = 'text';

  • 相关阅读:
    问题 I: 夫子云游
    问题 H: 小k的简单问题
    问题 G: 圆桌上的晚餐
    问题 F: 超超的自闭意思
    promise与aysnc 与EventProxy
    node的实践(项目三)
    node的实践(项目二)
    node不懂的方法的使用
    github
    node的实践(项目一)
  • 原文地址:https://www.cnblogs.com/qinsilandiao/p/5004978.html
Copyright © 2020-2023  润新知