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

jQuery ui中sortable draggable droppable的使用

最近工作中用到了jQuery UI中排序和拖拽功能,花了大概一天的时间,搞清楚了大概的参数配置,以及遇到的一些问题,总结如下。..."ui-state-highlight", // 排序过程中占位符的class样式设置 forcePlaceholderSize: true, // 强迫占位符有一个尺寸大小。...:'parent', // 元素可以拖动排序的范围 // helper: 'clone', // 是否clone一个元素进行拖动 items: '.subject', // 指定哪些元素可以排序...stop: function (e, ui) { // 排序后元素的顺序(前提每个元素都需要有id属性) let newSubArr = $("#subs-box...dropable dropInit() { let me = this; // 题目放置(设置题目根据不同类型可以放置不同的分页) // selector是可变的,也就是每次可拖拽元素可放置的元素是不同的

3.3K10

Python 一等函数

这说明了什么问题,先来看看一等对象的定义: 在运行时创建 能赋值给变量或数据结构中的元素 能作为参数传给函数 能作为函数的返回结果 那么,也就意味着 Python 函数是对象,是 function 类的实例...map(func, *iterables) --> map object map() 函数的传参:函数和一系列可迭代对象;返回一个 map 对象;函数的操作是将第二个参数(可迭代对象)的每个元素代入第一个参数...说就是 name 和 money 分别作为 father_own_money 的第一和第二个参数,可迭代数量按最少的算。...sorted(*args, **kwargs) sorted 函数本身只接受一个列表来排序,但因为其可选参数 key 接受函数来应用到列表的各个元素上进行排序,所以摇身一变成了高阶函数(2333333)... father_money_sum 函数中,针对结果对原列表进行排序,并没有改变列表中的值。

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

    编写一个非常简单的 JavaScript 编辑器

    当然首先是jquery 一些CSS Google提供的酷字体 一个包含所有代码的JS文件(wededitor.js) 一个div(编辑器)和一个用于编辑器的跨度(span) TypeScript 现在,...它生成HTML代码,用于放置跨度以指示插入符位置的文本:此元素是插入符占位符。为什么我们不放置插入符本身呢?因为插入符有大小,所以如果我们在文本内部移动插入符,那么我们将导致所有的文本总是在移动。...相反,我们移动大小为零的插入符占位符,然后我们使用插入符放置在插入符占位符上方,但在不同的z-index。...首先我们更新编辑器的内容,然后我们找到插入符占位符的位置,然后我们移动位于占位符上方的闪烁光标(即占位符)。我们实际上会稍微向左移动一点占位符,因为这样看起来更好。...我们可以在此基础上建立一些机智的东西,去做我们要它做的事情,并且可理解和可扩展。

    1.2K31

    如何设计一个好用的 React Image 组件?

    但是很多同学都是一把梭,直到 UI 小姐姐来找你谈谈人生理想: 图片加载太慢,需要展示loading占位符; 图片加载失败,加载备选图片或展示error占位符。...preview.gif useImage 首先分析可复用的逻辑,可以发现使用者需要关注三个状态:loading、error以及src,毕竟加载图片也是异步请求嘛。...支持 srcList 上文提到过一点:图片加载失败,加载备选图片或展示error占位符。 展示error占位符我们可以通过error状态去控制,但是加载备选图片的功能还没有完成。...预先定义好相关 API: 属性 说明 类型 默认值 src 图片链接 string / string[] - loader 可选,加载过程占位元素 ReactNode null unloader 可选,...加载失败占位元素 ReactNode null loadImg 可选,图片加载方法,返回一个 Promise (src:string)=>Promise imgPromise 当然,除了以上 API,还有

    1.7K20

    如何设计一个好用的 React Image 组件?

    但是很多同学都是一把梭,直到 UI 小姐姐来找你谈谈人生理想: 图片加载太慢,需要展示loading占位符; 图片加载失败,加载备选图片或展示error占位符。...preview.gif useImage 首先分析可复用的逻辑,可以发现使用者需要关注三个状态:loading、error以及src,毕竟加载图片也是异步请求嘛。...支持 srcList 上文提到过一点:图片加载失败,加载备选图片或展示error占位符。 展示error占位符我们可以通过error状态去控制,但是加载备选图片的功能还没有完成。...预先定义好相关 API: 属性 说明 类型 默认值 src 图片链接 string / string[] - loader 可选,加载过程占位元素 ReactNode null unloader 可选,...加载失败占位元素 ReactNode null loadImg 可选,图片加载方法,返回一个 Promise (src:string)=>Promise imgPromise 当然,除了以上 API,还有

    2.4K20

    Python进阶:切片的误区与高级用法

    3、切片可作为占位符 切片既可以作为独立对象被“取出”原序列,也可以留在原序列,作为一种占位符使用。...对于列表来说,使用切片作为占位符,同样能够实现拼接列表的效果。特别需要注意的是,给切片赋值的必须是可迭代对象。...,那你会发现它们都是空列表,即 li[:0]==li[len(li):]==li[6:6]==[] ,我将这种占位符称为“纯占位符”,对纯占位符赋值,并不会破坏原有的元素,只会在特定的索引位置中拼接进新的元素...删除纯占位符时,也不会影响列表中的元素。 与“纯占位符”相对应,“非纯占位符”的切片是非空列表,对它进行操作(赋值与删除),将会影响原始列表。...如果说纯占位符可以实现列表的拼接,那么,非纯占位符可以实现列表的替换。

    89930

    ES6 Features系列:Template Strings & Tagged Template Strings

    最近接手一个项目的前端改造,正在尝试全新的技术栈(Riot+ES6+Glup+Webpack),本系列文章将作为理论+项目实践的笔记供日后查阅。 2....表达式占位符—— ${} ,为JavaScript的有效表达式(如 name, 1==2等),因此 ${} 并不是简单的占位符那么简单了...其实Tagged Template Strings实质上是对Template Strings进行Tokenize操作,从而细化我们的可操作粒度。而词法类型分为 字符串 和 表达式占位符的运算结果。...} strings - 字符串类型的tokens * @param {...Any} vals - 表达式占位符的运算结果tokens * @returns {Any} */...} strings 为字符串类型的tokens,而 {...Any} vals 则为表达式占位符运算结果tokens。

    1.1K70

    jQuery.i18n.properties 实现 Web 前端的国际化

    2、jQuery.i18n.properties jQuery.i18n.properties 是一款轻量级的 jQuery 国际化插件。...4、特点 使用 Java 标准的 .properties 文件作为资源文件 使用 ISO-639 作为语言编码标准,ISO-3166 作为国家名称编码标准 按顺序加载默认资源文件和指定语言环境的资源文件...,保证默认值始终可用 未指定语言环境时使用浏览器提供的语言 可以在资源字符串中使用占位符(例如:hello= 你好 {0}!...当 key 指定的值含有占位符时,可以使用 jQuery.i18n.prop(key,var1,var2 … ) 的形式,其中 var1,var2 …对各占位符依次进行替换。...8、总结 jQuery.i18n.properties 具有轻量级(压缩后仅 4kb)、简单易用等特点,但是作为一个普及度不高的轻量级插件,不一定适用于大型的或对效率要求极高的场景。

    5.1K10

    灵活使用 console 让 js 调试更简单

    常见的占位符 %o (这是字母o,不是0),它接受对象,%s 接受字符串,%d 表示小数或整数。 ? 另一个有趣的是 %c,这可能与你所想不太相同,它实际上是CSS值的占位符。...使用%c占位符时,对应的后面的参数必须是CSS语句,用来对输出内容进行CSS渲染。常见的输出方式有两种:文字样式、图片输出。...这里要注意的是这是乱序的 - 最右边的列标题上的箭头显示了原因。 我点击该列进行排序。 找到列的最大或最小,或者只是对数据进行不同的查看非常方便。...选择DOM元素 如果熟悉jQuery,就会知道 $(‘.class’) 和 $(‘#id’) 选择器有多么重要。它们根据与之关联的类或 ID 选择 DOM 元素。...monitorEvents($(‘selector’),’eventName’) 将打印与元素绑定的特定事件。 你可以将事件名称作为参数传递给函数。 这将仅记录绑定到特定元素的特定事件。

    2.1K10

    jquery mobile 移动web(1)

    轻量级框架jQuery Mobile   所需文件     jquery.mobile-1.1.2/jquery.mobile-1.1.2.css...自定义属性,要求前缀必须带有“data-”字符,“data-”后面允许使用任何值,它允许开发人员将这类属性添加到HTML标签中,   充当元素的私有数据存储区域,不允许元素的原有功能,也不会影响布局...jQuery Mobile 使用的自定义属性。   1.data-role     定义元素在页面中的功能角色,该属性允许定义不同的组件,元素及页面视图。   ...5.data-theme     指定元素或组件内的主体样式风格。   6.data-icon     在元素内增加一个icon 小图标。   ...15.data-native-menu     指定下拉选择功能采用平台内置的选择器。   16.data-placeholder     设置下拉选择功能的占位符。

    2.7K60

    Python第二天

    bytes和str之间的转化编码与解码 del根据索引删奇数位所对应的元素 find通过元素找索引 fromkeys多个key的值是一个 index通过元素找索引找不到会报错 sort...从大到小排序 按最小元素删除并按最小元素依次添加 遍历所有key 从前往后迭代的去掉三个元素 大小写反转 单个数据20是一个节点 倒着切片必须加反向步长 对索引的值重新赋值...反转排序 分别赋值 格式化输出{}占位符 根据元素去删列表的元素 将str转换成list 可迭代的键 两个等号比较的是数值is比较的是内存地址 列表的迭代添加 列表的切片...统计元素出现了几次 通过切片字符串所有元素 统计字符串有多少个元素 元素通过连接符形成一个新的字符串 元组的查询 元组只可以修改孙子辈的内容 在循环列表时不要做改变列表元素个数的动作...增加一个小列表 字符串的切片1 字符串的切片2 字符串的切片3 字符串的元素替换 字符串切片的步长 字符串验证码不区分大小写

    43210
    领券