Draggable(拖动框)

一、class加载方式

<div id="box" class="easyui-draggable" style="width:400px;height:200px;background:red">

内容部分
    </div>

二、js加载

$("#box").draggable({})

三、关于draggable的属性、事件、方法

$("#box").draggable({ 

//属性

     revert:true, //设置为 true,则拖动停止时返回起始位置,默认为false
     cursor : ‘move‘,//拖动时的 CSS 指针样式 move/pointer/text/wait等 默认为move
     handle:‘#pos‘ //开始拖动的句柄 值为选择器 默认为null
    disabled : true, //设为true停止拖动 默认为false
    edge : 50, //可以在其中拖动的容器的宽度 值为number 默认为0
    axis:"v" //设置拖动为垂直‘v‘,还是水平‘h‘ 默认为null
   deltaX : 10, // 被拖动的元素对应于当前光标位置 x 值为number 默认为null
   deltaY : 10, // 被拖动的元素对应于当前光标位置 y 值为number 默认为null
   proxy: ‘clone‘,
   proxy: function(source){}, //当使用‘clone‘,则克隆一个替代元素拖动。 如果指定一个函数,则自定义替代元素。

//事件
  onBeforeDrag : function (e) { alert(‘拖动之前触发!‘); //return false; }, 返回 false 将取消拖动
  onStartDrag : function (e) { alert(‘拖动时触发!‘); },
  onDrag : function (e) { alert(‘拖动过程中触发!‘); }, 不能拖动时返回 false
  onStopDrag : function (e) { alert(‘在拖动停止时触发!‘),

onStartDrag : function (e) { console.log($(‘#box‘).draggable(‘proxy‘)); }, //返回代理元素需和 proxy: ‘clone‘一起使用,可输出其代理元素

});
//方法
  console.log($(‘#box‘).draggable(‘options‘)); //返回属性对象
  $(‘#box‘).draggable(‘disable‘); //禁止拖动
  $(‘#box‘).draggable(‘enable‘); //允许拖放

$(‘#box‘).draggable(‘proxy‘);//返回代理元素

原文地址:https://www.cnblogs.com/Alaic2052243080/p/11427215.html

时间: 2024-10-12 20:13:31

Draggable(拖动框)的相关文章

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

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

第一百九十三节,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

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 加载调

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({ re

弹出框插件

本插件ccShow是用来在前端显示弹出框,用户可以点击按钮,弹出一个框,也可以Ajax请求时,弹出提示语,请求中,等Ajax结束后,就显示已完成或者请求失败等情况.基于jQuery的插件,兼容各种浏览器. var ccShow = {}; var isSetTimeOut=false; var isShow = false, showType = ""; ccShow.showMsg = function (rb, type, willHide,callback,showTime) {

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

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

jquery 拖拽,框选的一点积累

拖拽draggable,框选 selectable,按ctrl多选,临近辅助对齐,从工具栏拖工具  等,和jqueryui的selectable不同,是在一个父div里框选子div(类似框选文件),一些功能不是很细致,仅供参考. <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8&qu

Vue.Draggable

Vue.Draggable拖动效果 下载包:npm install vue-draggable --save 组件中引进依赖: import draggable from 'vuedraggable' 注册:draggable这个组件 components: { draggable }, <draggable :options="{group:'people',animation:150,ghostClass:'sortable-ghost',chosenClass:'chosenClas

EasyUI中Base(基础)的基本用法

EasyUI中Base(基础)的用法 一.Base(基础) 1.parser 解析器 2.easyloader 简单加载 3.draggable 拖动 4.droppable 放置 5.resizable 调整大小 6.pagination 分页 7.searchbox 搜索框 8.progressbar 进度条 9.tooltip 提示框 步骤: 1.导入支持easyUI所需的文件 使用easyUi里面的插件,先要引入easyUi.css.icon.css.jquery.easyui.min.