zoukankan      html  css  js  c++  java
  • 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';

  • 相关阅读:
    Build a pile of Cubes
    一键升级所有pip过期库
    AWGN
    调制详解——待完善
    BASK、BFSK、BPSK调制方法的Matlab程序实现
    tomcat运行问题解决方法
    ehcache简单使用
    MySQL 数据库中用户表中口令登陆设置
    和自己赛跑的人
    中文词频统计
  • 原文地址:https://www.cnblogs.com/qinsilandiao/p/5004978.html
Copyright © 2011-2022 走看看