Draggable(拖动)组件

1 一.加载方式
2  //class 加载方式 
3 
4 
内容部分
5 6 7 //JS 加载调用 8 9 $('#box').draggable();
加载方式

属性列表

Draggable(拖动)组件_第1张图片

//属性设置

$('#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 = $('

');

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

return p;

},

});

事件列表

Draggable(拖动)组件_第2张图片

$('#box').draggable({

onBeforeDrag : function (e) {

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

//return false;

},


onStartDrag : function (e) {

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

},


onDrag : function (e) {

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

},

onStopDrag : function (e) {

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

},

});

 

Draggable 方法 

 

Draggable(拖动)组件_第3张图片

 

//返回属性对象

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';

 

转载于:https://www.cnblogs.com/qinsilandiao/p/5004978.html

你可能感兴趣的:(Draggable(拖动)组件)