draggable

Draggable拖动

大兔子大兔子 提交于 2020-03-12 18:15:09
Draggable(拖动)组件 学习要点: 1、加载方式 2、属性列表 3、事件列表 4、方法列表 EasyUI中Draggable(拖动)组件的使用方法,这个组件不依赖于其他组件。 1、加载方式 //class方式 <div id="box" class="easyui-draggable" style="width:400px;height:200px;background:orange;"> </div> //JS调用 <div id="box" style="width:400px;height:200px;background:orange;"> </div> $(function(){ $("#box").draggable(); }); 2、属性 名称 类型 描述 默认值 revert boolean 回复,如果设置为true的话,拖动结束后元素将返回它的起始位置 false cursor string 光标,拖动时的css光标(cursor) move handle selector 句柄,启动可拖动的处理句柄,就是只有哪个组件才可以拖动元素 null edge number 边缘,能够在其中开始可拖动的拖动宽度,就是指容器的边缘区域,边缘区域无法拖动,边缘表示所有容器的边 0 proxy string,function 代理,拖动时要使用的代理对象,设置为

draggable and droppable example

梦想的初衷 提交于 2020-03-12 18:13:56
以下是一个拖拽的例子(在参考jquery ui拖拽中的demo中,有很多好的例子)。在drop方法中,ui.draggable用于获取被拖的jquery对象。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>jQuery UI Droppable - Shopping Cart Demo</title> <link rel="stylesheet" href="http://www.cnblogs.com/themes/base/jquery.ui.all.css"> <script src="http://www.cnblogs.com/jquery-1.7.2.js"></script> <script src="http://www.cnblogs.com/ui/jquery.ui.core.js"></script> <script src="http://www.cnblogs.com/ui/jquery.ui.widget.js"></script> <script src="http://www.cnblogs.com/ui/jquery.ui.mouse.js"></script> <script src="http://www.cnblogs.com/ui/jquery

jquery自定义对话框alert、confirm和prompt

╄→гoц情女王★ 提交于 2020-03-12 03:22:50
jQuery Alert Dialogs,又一个基于jQuery的提示框插件,主要包括Alert、Confirm、prompt这三种,还有一个高级范例,可以在提示框内嵌入HTML语言,可以自定义风格样式。jQuery的提示框插件有很多种,每一款都是出自不同的高人之手,因此都比较有自己的特点,包括风格和使用方法等。 效果体验: http://keleyi.com/keleyi/phtml/jqplug/ 英文版: http://keleyi.com/keleyi/phtml/jqplug/1.htm 这个Jquery插件的目的是替代JavaScript的标准函数a l ert(),confirm(),和 prompt()。这个插件有如下这些特点: 1:这个插件可以使你可以支持你自己的css制定。使你的网站看起来更专业。 2:允许你自定义对话框的标题。 3:在IE7中,可以使你避免使用JavaScript 的prompt()函数带来的页面重新加载。 4:这些方法都模拟了Windows的模式对话框。在你改变改变浏览器窗口大小时候,它能够自适应用户 窗口的调整。 5:如果你引入了jQuery UI Draggable plugin插件,那这个插件也可以被自由拖动。 jquery.alerts.js代码: // Download by http://keleyi.com // 由 柯乐义

vue 拖拽组件

冷暖自知 提交于 2020-03-09 22:00:56
1 <div> 2 <draggable :list=“rows” group="people" @add="vadd"> 3 <component v-for="row in rows" :key=“row.id” :is="getComponentName(row)"></component> 4 </draggable> 5 6 <draggable :disable="item.ent" :group=“{name:"people",pull:"clone", put:false}” v-for="row in rows" :key=“row.id”> 7 8 </draggable> 9 </div> 10 11 //js 12 13 Vue.component("name",{ 14 props:["row"], 15 methods:{ 16 17 }, 18 template 19 20 }) View Code 来源: https://www.cnblogs.com/lljboke/p/11420408.html

vue拖拽排序插件vuedraggable的使用 附原生使用方法

两盒软妹~` 提交于 2020-02-24 15:29:10
Vue中使用 先下载依赖: npm install vuedraggable -S   项目中引入 import draggable from 'vuedraggable' 注册 components: { draggable },   demo: <template> <draggable v-model="colors" @update="datadragEnd" :options = "{animation:500}"> <transition-group> <div v-for="element in colors" :key="element.text" class = "drag-item"> {{element.text}} </div> </transition-group> </draggable> </template> <script> import draggable from 'vuedraggable' export default{ data(){ return{ msg:"这是测试组件", colors: [ { text: "Aquamarine", }, { text: "Hotpink", }, { text: "Gold", }, { text: "Crimson", }, { text: "Blueviolet", }, { text:

vue 可拖拽可缩放 vue-draggable-resizable 组件常用总结

若如初见. 提交于 2020-02-24 11:14:52
特征 没有依赖 使用可拖动,可调整大小或两者兼备 定义用于调整大小的句柄 限制大小和移动到父元素或自定义选择器 将元素捕捉到自定义网格 将拖动限制为垂直或水平轴 保持纵横比 启用触控功能 使用自己的样式 为句柄提供自己的样式 安装和基本用法 npm install --save vue-draggable-resizable 全局注册组件main.js中写入: import Vue from 'vue' import VueDraggableResizable from 'vue-draggable-resizable' // 可选择导入默认样式 import 'vue-draggable-resizable/dist/VueDraggableResizable.css' Vue.component('vue-draggable-resizable', VueDraggableResizable) 局部注册:在使用的组件里引用 import VueDraggableResizable from 'vue-draggable-resizable' import 'vue-draggable-resizable/dist/VueDraggableResizable.css' 常用属性总结 :w 默认宽度 :h 默认高度 :x="50" 默认水平坐标 注意相对元素是谁 :y="50"

mass Framework draggable插件

不打扰是莪最后的温柔 提交于 2020-02-16 00:52:35
这个插件一再延期,花了我几周的时间,参考了不少实现,终于实现得比jQuery ui的draggable还强大。之所以说它强大,是因为支持多点拖动(同时能拖动多个方块),并支持事件代理方式监听以后可能出现的拖动块。 请等博客左上角的FLASH时钟动画出现后才进行拖动。你可以一个个拖动它们,也可以单击它们当中的某些,让它们变成绿色后,进行多点拖动。 更多的例子请见github上的文档我在github的文档,那里有十来个例子,如一格格地拖动,按沿着图的轨迹拖动,生成幽灵元素进行影子拖动,通过手柄进行拖动,区域拖动,应有尽有…… draggable文档: $.fn.draggable(settings) 参数: settings 可选。用于配置控件对象。但当这个对象第二次调用它时, 只有当其第一个参数为字符串或对象才有效,这样相当于调用其方法或重写一些属性。 返回值: mass实例 settings的配置参数: containment :规定拖动块可活动的范围。有五种情况. 如果是一个CSS表达式,将会通过选择器引擎找到第一个符合它的那个元素节点。 如果是一个mass的节点链对象,取得其第一个元素。 如果是一个元素节点,取其左上角与右下角的坐标。 如果是一个包含四个数字的数组,分别是[x1,y1,x2,y2] 如果是这三个字符串之一:parent,document,window,顾名思义

Getting inappropriate positions in GridView Drag and Drop when using Draggable Gridview in advancedrecyclerview library

佐手、 提交于 2020-02-08 03:14:13
问题 I am using android-advancedrecyclerview library to make a puzzle game and made drag and drop functionality in Grid View but it does not provide appropriate changed positions of Grids, Issue is asked by me with full explanation here and added as open issue in library: https://github.com/h6ah4i/android-advancedrecyclerview/issues/269 Is there any other simple way to move grids by drag and drop them without using any library or is there any available other library that can provide convenient way

Alternatives to trigger('mouseup') to stop dragging programmatically

可紊 提交于 2020-02-06 18:59:30
问题 As it seems like I have found a bug in jquery: jquery draggable throws error when 'mouseup' is triggered Can I get some advice on how to implement the following functionality without using the trigger? I want to be able to stop an element to be dragged when a condition has been reached, I have been trying lot's of possibilities but none works automatically, even though the event is fired when condition is true it only takes effect when you "mouseup" the dragger. I'm really trapped on this,

jquery draggable get its content JS fired twice

本小妞迷上赌 提交于 2020-02-05 13:08:32
问题 I noticed the first time you drag it around and then cancel the dragging, the js in the dragged item will fire another time, after that, everything seems normal, any idea? 回答1: I found the answer on the jquery ui forum! update is firing twice because 2 lists are being update (the original, and the list it moves to). so, you can either you the receive: option or in your update you can add: this check: if (this === ui.item.parent()[0]) { //do your stuff here } here's the thread on the jquery