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;width:300px;height:200px">this is draggable</div>
     <div id="box" style="background:#eee;width: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;width: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‘); //好像没有效果呀!
时间: 2024-11-01 12:14:00

easyUI draggable组件使用的相关文章

easyUI resizable组件使用

easyUI resizable组件使用: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script src="easyui/jquery.min.js"></script> <script src="ea

Easyui主要组件用法

Easyui主要组件用法说明: 1.  combogrid用法 说明:combogrid可提供翻页列表的数据选择并可进行数据的过滤查询(查询的传人参数为q,可在控制器中获取这个参数传过来的值,下面的示例区别为单独和批量的combogrid提供的数据操作) 以下面输入框为列: 1.<input type="text" id="org" name="org" required="true" class="input

jQuery EasyUI Datagrid组件的完整的基础DOM结构

该日志由 世纪之光 于2年前发表在datagrid分类下 转载: jQuery EasyUI Datagrid组件的完整的基础DOM结构 | WebUI框架使用参考+ http://www.easyui.info/archives/1157.html 关键字: datagrid源码分析, datagrid结构, easyui源码分析 标题可能有点长,什么叫“完整的基础DOM结构”,这里“基础”的意思是指这个结构不依赖具体数据,不依赖Datagrid的view属性,只要存在Datagrid实例就会

EasyUI 基础组件

本案例主要针对EasyUI常用的panel,window,dialog做了下简要的讲解,没有把window的图上传,敬请大家自己敲下代码实现,比较简单,主要内容针对基金系统作了下应用. <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String base

Easyui部分组件讲解

目  录 1.... Accordion(可折叠标签)... 2 1.1          实例... 2 1.2          参数... 3 2.... DateBox(日期框)... 4 2.1          实例... 4 2.2          参数... 6 2.3          事件... 6 2.4          方法... 6 3.... ComboBox(组合框) 7 3.1          实例... 7 3.2          参数... 9 3.3

网站前端_EasyUI.基础入门.0002.带你玩转jQuery EasyUI Panel组件 ?

简单介绍: 说明: Panel面板常当作其它内容的容器,可用于创建包含Layout布局/Tabs选项卡/Accordion折叠面板等基础组件,还提供了内置的折叠/关闭/最大化/最小化的行为,你可以将它嵌入到网页的任何位置. 基础用法: <div id="p" class="easyui-panel" title="面板-标题" data-options="iconCls:'icon-save',closable:true,coll

EasyUI常用组件(基础)

---------------------------------------------------------------------------------------------------------------[版权申明:本文系作者原创,转载请注明出处]文章出处:http://blog.csdn.net/sdksdk0/article/details/51914553作者:朱培    ID:sdksdk0----------------------------------------

easyUI draggable插件使用不当,导致拖动div内部文本框无法输入;设置echarts数据为空时就显示空白,不要动画和文字

先上一个Demo <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text

EasyUI扩展组件

EasyUI本身自带一个非常隐蔽但非常强大的功能——扩展自定义组件.其功能和微软的用户组件功能一模一样,但EasyUI的好用多了.举例:一个项目中多个地方需要部门下拉框组件,我们可以这样写: <html> <head> <title>测试扩展组件</title> <script src="http://code.jquery.com/jquery-latest.js"></script> <script sr