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

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

Sortablejs 简介 Sortable —是一个JavaScript库,用于在现代浏览器和触摸设备上对拖放列表进行重新排序。无需jQuery。...delayOnTouchOnly 选项 是否仅在用户使用触摸(例如,在移动设备上)时才应用延迟。在任何其他情况下,都不会延迟。...delay设置此选项后,即使手指不动,某些具有非常灵敏的触摸显示屏的手机(如三星Galaxy S8)也会触发不需要的触摸移动事件,从而导致排序不会触发。...仅当您将指针移过一定的公差时才开始拖动,这样您就不会在每次单击时意外开始拖动。 3到5可能是不错的值 dragoverBubble 选项 如果设置为true,则拖动事件将冒泡到父可排序对象。...默认情况下为false,但是Sortable仅在将元素插入父Sortable或可以插入父Sortable时才停止冒泡事件,但不在特定时间(由于动画等) 。

8.7K10

继续死磕前端

() //跳到ul的父元素,也就是id为div1的元素 .siblings() //跳到div1元素平级的所有兄弟元素 .children('ul') //这些兄弟元素中的ul子元素 .slideUp...通过: event.stopPropagation(); 既然说起阻止事件冒泡了,那么我们也提一下如何阻止表单提交吧: event.preventDefault(); 实际开发中其实常常将其混合使用,也就是两句话写在一起使用...ul id="list"> li>1li> li>2li> li>3li> li>4li> li>5li> ul> 事件委托的写法...ul id="list"> li>1li> li>2li> li>3li> li>4li> li>5li> ul> 3.3 Dom...ajax 技术的原理是实例化 xmlhttp 对象,使用此对象与后台通信。jquery 将它封装成了一个函数 $.ajax(),我们可以直接用这个函数来执行ajax请求。 此部分超级重要!超级重要!

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

    jQuery

    ’) li标签下的类名为nj的选择器 层级选择器 子代选择器 $(‘ul>li’) 后代选择器 $(‘ul li’)过滤选择器 这类选择器都带冒号 :eq(index) $(“li:eq...);//谁调用了mouseover,然后this就是谁,且this是dom对象,使用jquery需要转换为jquery对象 }) mouseover 事件在鼠标移动到选取的元素及其子元素上时触发 mouseenter...事件只在鼠标移动到选取的元素上时触发 以后如果有鼠标移入事件,请使用mouseenter,而不是mouseover 鼠标离开事件使用mouseleave,而不是mouseout 案例-突出显示 案例...那么, (1).如果子类的 成员变量与父类的 成员变量 的类型及名称都相同,则用sTest访问时,访问到的是子类的成员变量;用pTest访问时,访问到的是父类的成员变量; (2).如果子类的静态成员变量与父类的静态成员变量的类型及名称都相同....用sTest调用未覆盖的父类成员方法时,该方法中如果使用到了被隐藏的变量或方法时,规则同上; jQuery background-color 和 backgroundColor 入口函数 $(document

    1.7K20

    jQuery 遍历

    通过 jQuery 遍历,您能够从被选(当前的)元素开始,轻松地在家族树中向上移动(祖先),向下移动(子孙),水平移动(同胞)。这种移动被称为对 DOM 进行遍历。...ul> 元素是 li> 元素的父元素,同时是 的子元素 左边的 li> 元素是 的父元素,ul> 的子元素,同时是 的后代。... 元素是 li> 的子元素,同时是 ul> 和 的后代。 两个 li> 元素是同胞(拥有相同的父元素)。...右边的 li> 元素是 的父元素,ul> 的子元素,同时是 的后代。 元素是右边的 li> 的子元素,同时是 ul> 和 的后代。...祖先是父、祖父、曾祖父等等。后代是子、孙、曾孙等等。同胞拥有相同的父。 ---- 遍历 DOM jQuery 提供了多种遍历 DOM 的方法。

    1.1K20

    jQuery基础(五)一Ajax应用与常用插件-imooc

    如下图所示: 自定义对象级插件——lifocuscolor插件 自定义的lifocuscolor插件可以在ul>元素中,鼠标在表项li>元素移动时,自定义其获取焦点时的背景色,即定义li>元素选中时的背景色...,options为调用方法时的配置对象, 例如,在页面中,通过加载sortable插件将ul>元素中的各个li>表项实现拖曳排序的功能,如下图所示: 在浏览器中显示的效果: 3-4面板折叠插件—...例如,将三个元素与工具提示插件相绑定,当把鼠标移动在元素内容时,以动画效果弹出对应的提示图片,移出时,图片自动隐藏,如下图所示: ul>元素中,鼠标在列表项li>元素移动时,可以自定义其获取焦点(focus)时的背景颜色,即设置表项li>元素选中时的背景色....> ul id="nav_ul"> li>第1个LIli> li>第2个LIli> li>第3个LIli>

    19.2K20

    Python全栈之jQuery笔记

    >li") 使用>号,获取儿子层级的元素,注意:并不会获取孙子层的元素 后代选择器 $("ul li") 使用空格,代表后代选择器,获取ul下的所有的li...$('#ul1 li:gt(2)') 选择id为ul1元素下的前三个之后的li :lt $('#ul1 li:lt(2)')...$("span").parentsUntil("div"); 返回介于 与 元素之间的所有祖先元素(不包含div元素). 2.jQuery遍历-后代 后代是子、孙、曾孙等等...jQuery对象,可链式调用: $('#div1') // id为div1的元素 .children('ul') //该元素下面的ul子元素...前端性能优化分为如下几个方面: 一、代码部署: 1、代码的压缩与合并 2、图片、js、css等静态资源使用和主站不同域名地址存储,从而使得在传输资源时不会带上不必要的cookie信息.

    6.7K40

    jquery选择器用法_jQuery属性选择器

    (可以是ID选择器、元素选择器或是类名选择器)组合在一起,两个选择器之间以逗号”,”分隔,只要符合其中的任何一个筛选条件就会被匹配,返回的是一个集合形式的jQuery包装集,利用jQuery索引器可以取得集合中的...2. parent>child选择器 parent>child选择器中的parent代表父元素,child代表子元素,用于在给定的父元素下匹配所有的子元素,使用该选择器只能选择父元素的直接子元素...示例:(“ul li:first-child”) //匹配ul元素中的第一个子元素li :last-child...说明:匹配所有给定元素的最后一个子元素 示例:(“ul li:last-child”) //匹配ul元素中的最后一个子元素li...:only-child 说明:如果某个元素是它父元素中唯一的子元素,那么将会被匹配,如果父元素中含有其他元素,则不会被匹配 示例:(“ul

    14K30

    一文入门jQuery

    文章目录 jQuery概念 快速入门 步骤: JQuery对象和JS对象区别与转换 选择器:筛选具有相似特征的元素(标签) 基本操作学习 事件绑定 入口函数 样式控制:css方法 分类 基本选择器...案例 全选和全不选 QQ表情选择 多选下拉框左右移动 jQuery概念 一个JavaScript框架。简化JS开发。...除非特殊要求, 一般不会使用3.x版本的,很多老的jQuery插件不支持这个版本。 目前该版本是官方主要更新维护的版本。...最新版本:3.2.1(2017年3月20日) jquery-xxx.js 与 jquery-xxx.min.js区别: jquery-xxx.js:开发版本。给程序员看的,有良好的缩进和注释。...程序加载更快 导入JQuery的js文件:导入min.js文件 使用 var div1 = $(“#div1”); alert(div1.html()); JQuery对象和JS对象区别与转换 JQuery

    4.6K20

    JQuery高级

    jQuery中定义变量的时候,一般命名用$开头。同事一看就知道是使用了jQuery,然后使用jQuery的语法。 其实$是jQuery中的一个函数。...***事件冒泡 现象:父子级标签 触发子级的事件,这个事件会逐层向父级传递。 子集执行了某一事件,会逐层向上触发相同事件,直到被处理或者遇到return。...比如子级有单击事件,那么父级如果有单击事件也会被触发,父级的父级如果有单击事件也会被触发。 任何一个操作,计算机或者浏览器都会去处理。不管你有没有设置对应的事件。...(父:最近的能包含住将来发生事件的所有子级)------ 事件代理 .delegate(真实发生事件的目标,字符串事件属性,匿名函数去写命令function(){}) 工作中有可能会有人用这个词on()...共计10个函数而已: 控制顺序------移动节点-------- 下面的函数,如果没有节点,那么会新增对应的节点,如果有这个节点,那么就会移动相对应的节点。所以此处没有任何函数需要学习。

    2K50
    领券