Draggable(拖动)组件

1 一.加载方式
2  //class 加载方式
3
4 <div id="box" class="easyui-draggable" style="width: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;width: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‘;

时间: 2024-12-29 16:39:13

Draggable(拖动)组件的相关文章

第一百九十三节,jQuery EasyUI,Draggable(拖动)组件

Draggable(拖动)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 Draggable(拖动)组件的使用方法,这个组件不依赖于其 他组件. 一.加载方式 //class 加载方式 <div id="box" class="easyui-draggable" style="width:400px;height:200px;background:red;"> 内容部分 &l

Draggable(拖动)组件 属性、事件、方法

Draggable(拖动)即实现页面元素的拖动效果. 一.加载方式 1.css样式加载: <div id="box" class="easyui-draggable" style="width:200px;height:150px;background:#F5F6F7;">     内容部分 </div> 使用css样式加载Draggable,方便快捷,但是不利于管理,所以我们有课第二种加载方式,使用Jquery方式加载,

jQuery Easy UI Draggable(拖动)组件

上文已经提到过了 jQuery EasyUI插件引用一般我们常用的有两种方式(排除easyload加载方式),所以本篇要总结的Draggable组件同样有两种方式加载: (1).使用class加载方式: <div id="box" class="easyui-draggable" style="width:400px;height:200px;background:red;"> 内容部分 </div> (2).JS 加载调

JQuery EasyUI---Draggable( 拖动) 组件

学习要点: 1.加载方式2.属性列表3.事件列表4.方法列表 本节重点了解 EasyUI 中 Draggable(拖动)组件的使用方法,这个组件不依赖于其他组件. 一. 加载方式 //class 加载方式  这种方式看起来html代码不干净,会污染html.建议使用JS的方式去加载 <!DOCTYPE html> <html> <head> <title>jQuery Easy UI</title> <meta charset="

图片拖动组件

图片拖动组件 DEMO <html> <HEAD> <title>鼠标拖动图片</title> <style type="text/css"> .dragme{position:absolute; cursor:move;width:110px;height:110px;border:#ececec 2px solid;} .imgcss{width:110px;height:110px;} .close{position:a

android之实现SeekBar拖动组件

android之实现SeekBar拖动组件: 布局:layout/activity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    androi

拖动组件

$(function(){ $("#box").draggable({ //revert:true, //拖动后放开返回原来位置 // cursor:Text, //设置拖动鼠标样式 // handle:'#pox', //指定鼠标在某个控件上可以拖动 //disable:true, //不可拖动 // edge:20, //离上下左右边框20px以内的位置可以拖动 // axis:'h', //'v' 竖直拖动 ‘h’平行拖动 //proxy: function (source) {

Draggable(拖动框)

一.class加载方式 <div id="box" class="easyui-draggable" style="width:400px;height:200px;background:red"> 内容部分    </div> 二.js加载 $("#box").draggable({}) 三.关于draggable的属性.事件.方法 $("#box").draggable({  /

EasyUI3-Draggable(拖动)组件

下面是js的调用,在另一个文件里,index.js中.