首页
学习
活动
专区
圈层
工具
发布

jQuery ui中sortable draggable droppable的使用

最近工作中用到了jQuery UI中排序和拖拽功能,花了大概一天的时间,搞清楚了大概的参数配置,以及遇到的一些问题,总结如下。...handle:'.sort-at', // 在对象内指定的元素上开始拖动,而不是整个元素都可以拖动 distance: 10, opacity: 0.8, containment...// 拖动时使用的是clone的元素。如果值设置为"clone", 那么该元素将会被复制,并且被复制的元素将被拖动。...return helper; }, handle: ".drag-at", // 指定在特定的元素上触发鼠标按下事件时,才可以拖动。...否则第一次初始化后,比如某个地方A可以放置拖拽的元素,但是第二次初始化后,地方A就不可以放置了。然而实际上,如果你不把第一次初始化的dropInit函数销毁掉,地方A在第二次初始化后还是可以放置的。

3.3K10

WEB入门之十九 UI

jQuery UI是在jQuery的基础上,利用jQuery的扩展性而设计的针对UI的插件。它提供了一些常用的界面元素,诸如对话框、拖动行为、改变大小行为等等。...前四个文件几乎是在使用jQueryUI微件时都需要导入的文件。 上述代码使用accordion函数使一个id是acc的div元素初始化成了手风琴组件,见斜体部分。...Draggab即鼠标拖动,主要可以实现通过鼠标拖动页面元素,例如拖动层、拖动图片或表格等。...图9.2.2 手风琴相册 3:可拖动的菜单 ​训练技能点​ Ø jQuery Draggable ​需求说明​ 在实训任务1的基础上,实现通过鼠标可以拖动工具栏,但是只能拖动到页面的上端或下端...如果拖动到了其他地方,当松开鼠标时,工具栏回归原位。

2.3K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Touch 移动设备上的 手势识别 与 Js事件库

    Touch.js 是移动设备上的手势识别与事件库, 由百度云Clouda团队维护,也是在百度内部广泛使用的开发工具。 Touch.js手势库专为移动设备设计。.../手指在屏幕上移动时触发 touchend//手指从屏幕上移开时触发 4、事件配置 touch.config(config) 功能描述: 对手势事件库进行全局配置。..., y 手势事件y方向的位移值, 向上移动时为负数 angle rotate事件触发时旋转的角度 duration touchstart 与 touchend之间的时间戳 factor swipe事件加速度因子...startRotate 启动单指旋转方法,在某个元素的touchstart触发时调用 事件绑定 touch.on( element, types, callback ); 功能描述 事件绑定方法,根据参数区分事件绑定和事件代理...触发事件 touch.trigger(element, type); 功能描述 触发某个元素上的某事件。

    5.4K40

    jQuery插件jQueryUI

    jQuery UI是一个功能丰富的jQuery插件集合,提供了一系列用户界面组件和效果,可用于创建交互性强、视觉效果丰富的网页应用程序。...引入jQuery UI 首先,需要引入jQuery库和jQuery UI的JavaScript文件。可以通过CDN(内容分发网络)或将文件下载到本地并引用。...通过设置autoOpen选项为false,使对话框初始时不显示。使用modal选项将对话框设置为模态对话框,即禁止用户操作其他页面元素。在对话框初始化之后,我们通过点击按钮来打开对话框。...拖拽(Draggable):使元素可被拖动。缩放(Resizable):使元素可调整大小。选择排序(Sortable):实现元素的拖放排序。...可以根据具体需求,在jQuery UI官方文档中查找相关组件的详细文档和示例。主题和定制 jQuery UI还提供了主题(Theme)的概念,可以通过使用不同的主题文件,改变组件的外观和样式。

    5.1K20

    html5鼠标拖动排序及resize实现方案分析及实践

    对列表进行拖动排序,尺寸改变。之前一般会使用jQuery-UI。其通过mousedown、mousemove、mouseup这三个事件来实现页面元素被鼠标拖拽的效果。...相比之前用jquery-UI等库实现,更加方便(省去计坐标计算等)。...:dragstart-> drag -> dragenter -> dragover -> dragleave -> drop ->dragend 拖放事件事件详情 一个元素被拖放,他可能会经过很多个元素上...,被拖拽对象离开目标对象时触发 目标对象事件: drop:源对象拖放到目标对象中,目标对象完全接受被拖拽对象时触发,可理解为在目标对象内松手时触发。...e.preventDefault(); 如果drop接收盒子要想接收到元素,那么接收的拖动元素 dragenter和dragover必须阻止默认行为。

    3.9K10

    Vue.Draggable 文档总结

    特性 支持触摸设备 支持拖拽和选择文本 支持智能滚动 支持不同列表之间的拖拽 不以jQuery为基础 和视图模型同步刷新 和vue2的国度动画兼容 支持撤销操作 当需要完全控制时,可以抛出所有变化 可以和现有的...和v-model不能共用 从表现上没有看出不同 element String,默认div 就是标签在渲染后展现出来的标签类型 也是包含拖动列表和插槽的外部标签 可以用来兼容UI...dragClass:selector 格式为简单css选择器的字符串,目标拖动过程中添加 forceFallback: boolean 如果设置为true时,将不使用原生的html5的拖放,可以修改一些拖放中元素的样式等...setData: 设置值时的回调函数 onChoose: 选择单元时的回调函数 onStart: 开始拖动时的回调函数 onEnd: 拖动结束时的回调函数 onAdd:...moved:内部移动的 newIndex: 改变后的索引 oldIndex: 改变前的索引 element: 被移动的元素 插槽 提供一个footer插槽,在排序列表之下

    13.1K20

    drag事件详解:html5鼠标拖动排序及resize实现方案分析及实践

    对列表进行拖动排序,尺寸改变。之前一般会使用jQuery-UI(interactjs更加纯粹)。其通过mousedown、mousemove、mouseup这三个事件来实现页面元素被鼠标拖拽的效果。...相比之前用jquery-UI等库实现,更加方便(省去计坐标计算等)。...- 在元素开始被拖动时候触发——拖动什么 ondrag - 在元素被拖动时反复触发 ondragend - 在拖动操作完成时触发 释放目标时触发的事件(目的地对象): ondragenter - 当被鼠标拖动的对象进入其容器范围内时触发此事件...——进行放置 针对对象 事件名称 说明 被拖动的元素 dragstart 在元素开始被拖动时候触发 drag 在元素被拖动时反复触发 dragend 在拖动操作完成时触发 目的地对象 dragenter...当被拖动元素进入目的地元素所占据的屏幕空间时触发 dragover 当被拖动元素在目的地元素内时触发 dragleave 当被拖动元素没有放下就离开目的地元素时触发 整个拖拽事件触发的顺序如下:

    8.3K21

    17 Most popular Vue.js plugins

    Vuetify是一个基于 Material Design 的 UI 库,支持谷歌和 Android 的设计语言。...支持移动设备、拖拽和选择文本、智能滚动,可以在不同列表间拖拽、不依赖 jQuery 为基础、vue2 过渡动画兼容、支持撤销操作,总之是一款非常优秀的 vue 拖拽组件。...主要特征: 支持触控设备 支持拖动手柄和可选文本 智能自动滚动 支持不同列表之间的拖放 没有 jQuery 依赖 保持同步 HTML 和查看模型列表 兼容 Vue.js 2.0 转换组 Vee-Validate...UI Agnostic:适用于原生 HTML 元素或您最喜欢的 UI 库组件 渐进式:无论您使用 Vue.js 作为渐进式增强还是在复杂的设置中都可以使用 ✅内置规则:包含 25 条以上规则的配套库,...Swiper.js 地址:https://swiperjs.com/vue Swiper.js 是一个预制的旋转木马组件,可以用来在各种图片之间滑动。

    7.5K30

    EasyTouch☀️ 三、提供的工具脚本讲解

    QuickDrag:拖动 Allow on the axis:允许在哪个平面上拖动 Allow pick over UI element:是否允许在UI元素底下拖拽 Stop drag on collision...enter:当碰到collider(墙)时,停止拖拽 Reset physics on drag:若物体身上有刚体(重力),在拖拽时,便禁用它 QuickEnterOverExist:进入移出 Allow...me:手势必须在我身上时,才会触发(依靠Collider检测,因此物体必须要有Collider;两个指头的连线在物体身上,也算手势在物体身上) 需勾选Enable simple action,可设置双指实现的功能...建议该项手势必须在其身上(视情况而定) ⬜ EasyTouchTrigger Testing on:Object 3D / UI Only if on me:只有点击到“我”时,才会触发事件 All...the time,or other object:点击到其他物体,或者指定的物体时,也可触发 Other receiver:其他接收者。

    37710

    Unity2D手册翻译(三)

    注意: 只有在 Texture Type 设置为 Sprite(2D and UI) 的被点选图片上,你才会看到 Sprite Editor 按钮。 ? 图1:Project View ?...如果你点击那个图片,你可以看到一个带调整柄的矩形选择区出现在角落里。你可以拖动矩形的调整柄或者边来改变它的大小,然后覆盖到一个指定的元素上。...你可以通过拖动在图片的一个分割区域,拖动一个新的矩形,来获得一个新的孤立的元素。你会发现,当你选择了一个矩形的时候,一个面板会在窗口的右上方显示。 ?...点击然后拖动绿色线建立你想要的边框,然后在Border 格子里的值会跟着变化。...这会显示一个蓝色的中线点圆圈在多边形上;它的位置依赖你选择的中心点选项。如果你想将来修改它,选择 Custom Pivot 然后点击并拖动蓝色中心点圆圈到想要的位置上。

    2.3K40

    【愚公系列】2023年12月 HarmonyOS教学课程 039-ArkUI事件(单一手势)

    (PanGesture) 拖动手势(PanGesture)是一种用于在移动设备上识别用户手指拖动操作的手势。...通过拖动手势,用户可以在屏幕上拖动某个对象,例如移动一个图像、滚动一个列表或调整一个视图的位置。 拖动手势通常包括以下几个基本元素: 起始点(起始位置):用户触摸屏幕的初始位置。...拖动手势可以用于许多应用场景,例如: 拖动和移动元素:用户可以在屏幕上拖动图像、视图或其他元素,以实现移动、重新排列或调整它们的位置。...在移动设备上,旋转手势通常使用两个手指来执行旋转操作。 在旋转手势中,用户可以用两个手指按住屏幕上的对象,并围绕一个旋转中心点进行旋转动作。...用户可以在屏幕上滑动手指,当手指的移动方向和距离达到一定的条件时,系统会识别为滑动手势,并根据具体需求执行相应的操作。

    46210

    程序员Web面试之前端框架等知识

    但是要动手干,还需要了解一些已有的前端框架、UI套件,即要站在巨人肩膀上而不是从轮子开始造汽车....下面就Web开发用到的前端框架、UI套件、UI插件一一列举(排名不分先后): jQuery UI jQuery UI以 jQuery 为基础的开源 JavaScript 网页用户界面代码库。...jQuery UI 与 jquery 的主要区别是: (1) jQuery是一个js库,主要提供的功能是选择器,属性修改和事件绑定等等。...(2) jQuery UI则是在jQuery的基础上,利用jQuery的扩展性,设计的插件。提供了一些常用的界面元素,诸如对话框、拖动行为、改变大小行为等等。...Dojo Toolkit Dojo 自从诞生那天起就成为了 ExtJS 的有力竞争者,它最大的优势在于免费,可以在商业项目中自由使用。

    2.8K50
    领券