首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

jQuery ui中sortable draggable droppable使用

最近工作中用到了jQuery UI中排序和拖拽功能,花了大概一天时间,搞清楚了大概参数配置,以及遇到一些问题,总结如下。..."ui-state-highlight", // 排序过程中占位class样式设置 forcePlaceholderSize: true, // 强迫占位有一个尺寸大小。...").sortable('toArray'); console.log(newSubArr); }, }).disableSelection(); // 拖动时禁止选中元素 还有一些排序时候事件和方法...return helper; }, handle: ".drag-at", // 指定在特定元素触发鼠标按下事件时,才可以拖动。...否则第一次初始化,比如某个地方A可以放置拖拽元素,但是第二次初始化,地方A就不可以放置了。然而实际,如果你不把第一次初始化dropInit函数销毁掉,地方A在第二次初始化还是可以放置

2.1K10

加点JavaScript魔法

初始化调用接受许多配置弹出窗口选项,包括传递想要在弹出窗口中显示内容,以及使用什么方法触发弹出窗口出现消失(单击,悬停在元素上等),如果内容是纯文本HTML,那么在文档中可以找到更多选项。...使用“悬停”模式时,只要你将鼠标指针放在目标元素中,弹出窗口就会保持可见状态。当你移开鼠标时,弹出窗口将消失。这具有糟糕副作用,即如果用户想要将鼠标指针移动到弹出窗口中,弹出窗口将消失。...正如我上面提到,这会影响悬停事件行为,只要用户将鼠标从链接移动到弹出窗口本身,就会触发“鼠标移出事件。...如果在元素集合上调用这个函数,jQuery方便地将事件附加到所有元素。这两个参数是两个函数,分别在用户将鼠标指针移入和移出目标元素时调用对应函数。...现在剩下就是完善鼠标移出事件处理程序删除弹出窗口逻辑。 如果用户将鼠标移出目标元素,该处理程序已经具有中止弹出操作逻辑。

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

jquery对象和dom对象相互转换

,我们无需在html元素直接写事件,而可以直接为通过jquery获取对象添加事件。...=['#f00','#0f0','#00f'][i]}) //为三个不同p元素单击事件分别设定不同处理 jQuery中几个自定义事件: (1)hover(fn1,fn2):一个模仿悬停事件(鼠标移动到一个对象上面...当鼠标移动到一个匹配元素上面时,会触发指定第一个函数。当鼠标移出这个元素时,会触发指定第二个函数。 //当鼠标放在表格某行时将class置为over,离开时置为out。...从每一个匹配元素中(添加)删除绑定事件。...p元素所有事件 $("p").unbind("click")   //删除所有p元素单击事件 10、几个实用特效功能 其中toggle()和slidetoggle()方法提供了状态切换功能。

3.3K40

JQuery基础

常见DOM事件: 鼠标事件:click(单击元素),dbclick(双击元素),mouseenter(鼠标指针移入元素),mouseleave(鼠标指针移出元素事件; 键盘事件:keypress(键被按下...当鼠标指针移动到元素时,会触发第一个函数(mouseenter);当鼠标指针移出这个元素时,会触发第二个函数(mouseleave)。...规定隐藏显示速度,取值可以为"slow","fast"毫秒; 可选callback是隐藏显示执行函数名称。   ...3.jQuery 删除元素: remove():删除被选元素及子元素。ps:remove()可接受一个参数,对被删元素进行过滤。参数是jQuery选择器语法。...例如:$('p').remove('.test1'); empty():从被选元素删除元素(被选元素没有被删除,相当于留了一个外壳) 4.获取/设置css类: addClass():向被选元素中添加一个多个类

4.6K51

Jquery 使用技巧总结

//如果存在(不存在)就删除(添加)名称为selectclass 9、完善事件处理功能 Jquery已经为我们提供了各种事件处理方法,我们无需在html元素直接写事件,而可以直接为通过jquery...=['#f00','#0f0','#00f']}) //为三个不同p元素单击事件分别设定不同处理 jQuery中几个自定义事件: (1)hover(fn1,fn2):一个模仿悬停事件(鼠标移动到一个对象上面及移出这个对象...当鼠标移动到一个匹配元素上面时,会触发指定第一个函数。当鼠标移出这个元素时,会触发指定第二个函数。 //当鼠标放在表格某行时将class置为over,离开时置为out。...: 事件绑定与反绑定 从每一个匹配元素中(添加)删除绑定事件。...//删除所有p元素所有事件 $("p").unbind("click") //删除所有p元素单击事件 10、几个实用特效功能 其中toggle()和slidetoggle

2.8K20

jQuery Cheat—Sheet(jQuery学习笔记)

函数接受CSS选择作为参数,充当一个工厂,返回包含页面中对应元素jQuery对象。...jQuery对象选择有三种:标签名、ID、类 可以单独使用,也可以与其他选择组合使用 元素选择器 jQuery 元素选择器基于元素名选取元素。...混合选择 eg: $('#selected-plays > li') 子元素选择 > 查找ID为selected-plays元素元素(>)中所有的列表项 ---- jQuery 事件 什么是事件...; }); 鼠标移入并点击事件 当鼠标指针移动到元素上方,并按下鼠标按键时,会发生 mousedown 事件。 在下面实例中,鼠标移入元素,并点击时,弹出“Bye!...当鼠标移动到元素时,会触发指定第一个函数(mouseenter,); 当鼠标移出这个元素时,会触发指定第二个函数(mouseleave)。

16.2K30

jQuery事件和动画-基础事件、复合事件

键盘弹起 keydown 对应onkeydown 键盘按下触发 keypress 对应onkeypress 鼠标产生打印字符时触发 $(window).resize() 窗口大小调整时触发事件...参数speed:定义显示速度。 参数各属性: slow慢慢显示; normal正常显示; fast快速显示; 参数function:回调函数,当目标 元素全部显示完成触发。...事件切换 hover hover(over,out); 作用:一个模仿悬停事件(鼠标移动到一个对象上方及移出这个对象)方法。...这是一 个自定义方法,它为频繁使用任务提供了一种“保持在其中”状态。 当鼠标移动到一个匹配元素上面时,会触发指定第一个函数。 当鼠标移出这个元素时,会触发 指定第二个函数。...而且,会伴随着对鼠标是否仍然处在特定元素检测(例如,处在div中图像),如果是,则会继续保持“悬停”状态,而不触发移出事件(修正了使用mouseout事件一 个常见错误)。

1.4K10

jQuery:详解jQuery事件(二)

一篇讲到jQuery事件,深入学习了加载DOM和事件绑定相关知识,这篇主要深入讨论jQuery事件合成事件事件冒泡和事件移除等内容。   ...当鼠标移动到元素时,会触发指定第一个函数(enter);当鼠标移出这个元素时,会触发指定第二个函数(leave)。   ...所以,移除事件就涉及两种情况下移出,一种是移除之前注册所有事件,而是移除其中一个事件。以一个按钮为例:假设网页中有一个id为btn按钮,其绑定了几个click事件。...显然移除元素所有事件是使用没有第二个参数unbind()方法。   如果没有第一个参数,则移除所有绑定事件;否则只删除该类型事件。   ...如果传入了第二个参数,则只有这个特定事件处理函数会被删除。这正是移除元素某一个事件方法。

2.2K30

第79天:jQuery事件总结(二)

一篇讲到jQuery事件,深入学习了加载DOM和事件绑定相关知识,这篇主要深入讨论jQuery事件合成事件事件冒泡和事件移除等内容。   ...当鼠标移动到元素时,会触发指定第一个函数(enter);当鼠标移出这个元素时,会触发指定第二个函数(leave)。   ...解析如下:   mouseover与mouseenter   不论鼠标指针穿过被选元素其子元素,都会触发 mouseover 事件。   ...三、移除事件: 在绑定事件过程中,不仅可以为同一个元素绑定多个事件,也可以为多个元素绑定同一个事件。   所以,移除事件就涉及两种情况下移出,一种是移除之前注册所有事件,二是移除其中一个事件。...显然移除元素所有事件是使用没有第二个参数unbind()方法。   如果没有第一个参数,则移除所有绑定事件;否则只删除该类型事件

1.6K20

前端(四)-jQuery

对象,就可以对这个对象进行操作; 可以查找当前元素元素; html //当鼠标访问指定li时,指定li下p标签显示,鼠标移除,对应p消失 3</span...方法 说明 remove() 删除当前整个节点 empty() 清空节点内容,节点还存在 detach() 删除整个节点,保留元素绑定事件和附加数据 3.4.4 替换节点 方法 说明 $(A)replaceWith...(B) B节点替换A节点 $(A).replaceAll(B) A节点替换B节点 3.4.5 复制节点 方法 说明 clone(true) 复制节点及节点事件 clone(false) 复制节点但不复制节点事件...() 鼠标移出事件 hover() 鼠标移入和移出事件 click() 鼠标点击事件 dblclick() 鼠标双击事件 focus() 获取焦点事件 blur() 失去焦点事件 鼠标事件方法区别...4.1.2 键盘事件 方法 说明 keydown() 键盘按下事件 keyup() 键盘弹起事件 keypress 产生打印字符事件 键盘按下灵活应用 //键盘按下事件,判断是否是enter

8.5K30

waypoint_使用jQuery Waypoint创建粘性导航标题

唯一目的是在用户滚动到某个元素时触发事件。 如您所见,它非常简单,但提供了很大灵活性-您可以在其主页查看几个示例 。 在页面中包含jQuery和Waypoint,让我们开始吧!...首先,我们需要将导航栏封闭在一个容器中,这将是我们实际航路点,并用作方便占位(在下面进行更多介绍)。...在处理程序函数主体中,我们使用jQuery.toggleClass()方法.toggleClass()变体,该变体提供了一种有用速记方式:在此语法中,第二个参数确定是否将类添加到目标元素从中删除...:如上所述,我们使用nav-container作为占位。...所有这些都是标准jQuery票价:在nav添加删除sticky类,我们便会使用.css()覆盖元素垂直位置,然后使用.animate()其设置为应有的水平。

3.3K30

Web前端基础(08)

###事件模拟 模拟触发某个元素某个事件 格式: 元素对象.trigger(“事件名称”); $(“input”).trigger(“click”); ###鼠标移入移出事件合并 hover...将鼠标移入和移出两个事件合并到一起 //给元素添加鼠标移入移出合并事件 (“div”).hover(function(){ //鼠标移入时执行 (this).css(“color”,“red”); }...(时间,方法); 元素对象.slideUp(时间,方法); 下滑 元素对象.slideDown(时间,方法); 自定义 元素对象.animate({“样式名”:“值”},时间); ---- 练习...div if(left<=-400){ //让当前图位置移动到最后面 left=1200; } //再把减少left值赋值给元素 $..."> //给元素添加鼠标移入移出合并事件 $("div").hover(function(){ //鼠标移入时执行 $(this).css("color","red");

1.2K10

jQuery笔试题汇总整理--2018

1、因为jQuery是轻量级框架,大小不到30kb 2、它有强大选择器,出色DOM操作封装 3、有可靠事件处理机制(jQuery在处理事件绑定时候相当可靠) 4、完善ajax(它ajax...不安全 7、怎么使用jQuery动画 影藏:hide() 显示:show() 淡入淡出:fadeIn()==淡入(显示) fadeOut()==淡出(消失) 滑动:slideUp()=...()方法来删除元素属性 10、如何来设置和获取HTML和文本值?...expr)搜索所有与指定表达式匹配元素.   7)bind(type,[data],fn)为每个匹配元素特定事件绑定事件处理函数.   8)empty()删除匹配元素集合中所有的子节点.   ...9)hover(over,out)一个模仿悬停事件(鼠标移动到一个对象上面及移出这个对象)方法.   10)attr(name)取得第一个匹配元素属性值.   11)addClass(class

2.5K21

JavaScript 学习-35.jQuery 基础语法与事件

JavaScript window.onload 事件是等到所有内容,包括外部图片之类文件加载完,才会执行。...jQuery 基本语法 通过jQuery 可以对元素查询修改操作,也可以添加事件。...基本语法结构 美元符号定义 jQuery 选择(selector)”查询”和”查找” HTML 元素 jQuery action() 执行对元素操作 $(selector).action()...隐藏和显示 jQuery 提供了隐藏和显示元素基本方法 hide() 隐藏元素 show() 显示元素 toggle() 切换显示和隐藏 示例 如果你点击“隐藏” 按钮,我将会消失...() 当鼠标指针移动到元素上方,并按下鼠标按键 mouseup() 松开鼠标按钮 hover() 光标悬停事件 focus() 获得焦点时,发生 focus 事件 blur() 失去焦点时,发生 blur

1.9K10

js面试题

扩展运算用三个点表示,把数组对象展开成一系列用逗号隔开值rest运算也是三个点号,不过其功能与扩展运算恰好相反,把逗号隔开值序列组合成一个数组解决异步方式有哪些?...--concat( ) 连接数组--join( ) 将数组元素按指定分隔连接起来,返回一个字符串--pop( ) 删除并返回数组最后一个元素 (出栈) 常用--push( ) 给数组添加元素 (入栈...( ) 对数组元素进行排序 常用--splice( ) 插入、删除替换数组元素 常用--toString( ) 将数组转换成一个字符串数组对象,变异和非变异方法?...Object.entries()返回给定对象自身枚举属性[key, value]数组。Object.freeze()冻结对象:其他代码不能删除更改任何属性。...内存泄漏指因为疏忽错误造成程序未能释放已经不在使用内存情况。 内存泄漏并不是指内存在物理上消失,而是应用程序分配某段内存,因为设计错误,失去了对该段内存控制,而造成内存浪费。

60430

(长文预警) 你还在烦工作中碰到拖拽问题?一个框架jiejue

Sortablejs 简介 Sortable —是一个JavaScript库,用于在现代浏览器和触摸设备对拖放列表进行重新排序。无需jQuery。..."baz", "qux"]|function 是可以从其他列表中添加元素,还是可以从中添加元素组名数组 revertClone:boolean—在移动到另一个列表,将克隆元素恢复到初始位置 dragUlKey...delay设置此选项,即使手指不动,某些具有非常灵敏触摸显示屏手机(如三星Galaxy S8)也会触发不需要触摸移动事件,从而导致排序不会触发。...默认情况下,此选项为true,这意味着Sortable在应该被隐藏时将从DOM中删除克隆元素 emptyInsertThreshold 选项 拖动时鼠标必须与一个空排序对象之间距离(以像素为单位...交换插件 该插件修改了Sortable行为,以允许项目彼此交换而不是进行排序。一旦开始拖动,用户就可以将其拖动到其他项目,并且元素不会发生任何变化。但是,用户放置项目将与原始拖动项目交换 ?

7K10

JavaScript学习参考结构

join() 把数组所有元素放入一个字符串。元素通过指定分隔进行分隔。 pop() 删除并返回数组最后一个元素 push() 向数组末尾添加一个更多元素,并返回新长度。...shift() 删除并返回数组第一个元素 slice() 从某个已有的数组返回选定元素 sort() 对数组元素进行排序 splice() 删除元素,并向数组添加新元素。...fromElement 对于 mouseover 和 mouseout 事件,fromElement 引用移出鼠标的元素。...cancelable 返回布尔值,指示事件是否拥可取消默认动作。 currentTarget 返回其事件监听器触发该事件元素。 eventPhase 返回事件传播的当前阶段。...moveBy() 相对窗口的当前坐标把它移动指定像素。 moveTo() 把窗口左上角移动到一个指定坐标。 open() 打开一个新浏览器窗口查找一个已命名窗口。

2K20

JQuery最全常用方法指南

- 1 jQuery.unique(array) 删除数组中所有重复元素,返回整理数组 1、关于页面元素引用 通过jquery$()引用元素包括通过id、class、元素名以及元素层级关系及...,我们无需在html元素直接写事件,而可以直接为通过jquery获取对象添加事件。...(鼠标移动到一个对象上面及移出这个对象)方法。...当鼠标移动到一个匹配元素上面时,会触发指定第一个函数。当鼠标移出这个元素时,会触发指定第二个函数。 //当鼠标放在表格某行时将class置为over,离开时置为out。...p元素所有事件 $("p").unbind("click") //删除所有p元素单击事件 10、几个实用特效功能 其中toggle()和slidetoggle()方法提供了状态切换功能。

10.9K31

CSS transition delay简介与进阶应用

背景 在日常项目开发中,我们会很经常遇见如下需求: 在浏览器页面中,当鼠标移动到某个部分,另一个部分在延迟若干时间出现 在鼠标移除该区域,另一部分也在延迟若干时间消失 我相信这是一个很常见一个需求...transition进阶 现在我们需要在鼠标移动上去,出现一个渐变效果,让另一框慢慢出现,同时在鼠标移出时候也有渐变消失效果,那么我们就需要来使用一下transition另外几个属性。...但是,问题也出现了,在鼠标移出时候,div2立马就消失了。让我们来分析一下鼠标移入和移出效果。...当鼠标移入时: 鼠标移入div1元素 触发了hover事件,div2visibility属性变为visible transition属性让opacity属性从0变为1 而当鼠标移出时: 鼠标移出div1...元素 hover事件停止触发,div2visibility属性变为hidden transition属性让opacity属性从1变为0 根据上面的情况我们知道,当hover事件结束,visibility

2K21
领券