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

使用jQuery UI的draggable和droppable完成拖拽功能--介绍

1.父节点可以嵌套叶子节点,而已最好支持嵌套层数不显示,程序自动完成这个功能,或者在初始化的时候,开发人员传入一个指定的层级数目 2.父节点和叶子节点都可以拖动。...项目中主要使用到jQuery UI里面的draggable和droppable,因为很多老的浏览器都不值html5的drag api。...我自己也没有去查看zTree的源代码,所以也不知道zTree底层拖拽实现是否也是使用了jQuery UI的draggable和droppable方法。...同时因为zTree考虑到具体业务需求,对大数据处理时可以使用ajax方法,而我自己在实现,因为后台返回的数据是json格式,而且数据量不是非常的大,所以没有考虑着一块。...而我实际开发中,就是因为传入到后台的数据要求比较复杂,所以我就放弃了使用zTree控件。 完成最后的功能界面如下,完成通过拖拽数据到右边可以计算出符合条件的人数。 ?

2.9K50

图解React

它的哪些方面比较适合应用开发? React 与 jQuery 的不同之处? React 的核心概念是什么? 什么是响应式 UI ? 组件有哪些好处?...下面是它的三项核心技术: 响应式 UI 虚拟 DOM 组件 响应式 UI 使用 jQuery 来更新 DOM 的话,你需要在适当的时机以正确的顺序来指定要更改的元素。...你无需再关心 DOM 的更新,React 会自动帮你完成。响应式 UI 的理念大大地简化了 UI 开发。 我知道我说过你不需要任何编码知识,但只是为了帮助你正确地看待问题,我还是用代码把它写了出来。...注意,你只需定义你想要的 (戴帽子的思想者),并“连接”上数据 (“type = {hat}”) 。当数据发生变化时 (用户选择一顶帽子),UI 会自动更新。...虚拟 DOM jQuery 的另一个问题就是它的运行速度。 作为一个严苛的导演,你讨厌等待。你想要肖像画尽可能快地完成。

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

    React 图解

    在文本中,我只使用朴实的语言和插图来解释 React 家族中的各种术语,并深入探索究竟是什么使得 React 如此特别。本文中并不需要任何代码知识便可阅读。...它的哪些方面比较适合应用开发? 3、React 与 jQuery 的不同之处? 4、React 的核心概念是什么? 5、什么是响应式 UI ? 6、组件有哪些好处?...下面是它的三项核心技术: 1、响应式 UI 2、虚拟 DOM 3、组件 响应式 UI 使用 jQuery 来更新 DOM 的话,你需要在适当的时机以正确的顺序来指定要更改的元素。...你无需再关心 DOM 的更新,React 会自动帮你完成。响应式 UI 的理念大大地简化了 UI 开发。 我知道我说过你不需要任何编码知识,但只是为了帮助你正确地看待问题,我还是用代码把它写了出来。...当数据发生变化时 (用户选择一顶帽子),UI 会自动更新。 虚拟 DOM jQuery 的另一个问题就是它的运行速度。 作为一个严苛的导演,你讨厌等待。你想要肖像画尽可能快地完成。

    1K41

    7月9号晚10点的微课总结(文字版)

    首先就是获取DOM节点,然后就是对DOM节点的“增删改查”,这就是具体的JavaScript知识,这是硬指标,必须搞定。 第二,要理解前端UI的操作流程,就是要懂“业务”。...如果往大了说,那就前端的技术选型,工程化,包括自动构建,打包,压缩,上线,测试,发布,问题回滚,nodejs服务端渲染,前端路由等等,内容很多,这里不展开了哈。...说回提升JS的具体路径,至少在目前,我个人认为,在工作中提升是最好的方式。因为可以面对真实的业务,真实的需求,真实的压力。...同事关系,上下级关系,工作与爱好的关系,还有各种你喜欢不喜欢,习惯不习惯的事情需要你去感受,处理。比如总加班,总出差,你能不能习惯接受?...而且工作中用到的技术,就算它low一些,但也基本上是市场需求比较大的。例如jQuery,现在已经不新潮了。但如果你jQuery用的比较6,基本上你在前端行里找个工作问题不大,贴近市场么。

    94491

    【思路】学习前端的思路问题

    首先就是获取DOM节点,然后就是对DOM节点的“增删改查”,这就是具体的JavaScript知识,这是硬指标,必须搞定。 第二,要理解前端UI的操作流程,就是要懂“业务”。...如果往大了说,那就前端的技术选型,工程化,包括自动构建,打包,压缩,上线,测试,发布,问题回滚,nodejs服务端渲染,前端路由等等,内容很多,这里不展开了哈。...同事关系,上下级关系,工作与爱好的关系,还有各种你喜欢不喜欢,习惯不习惯的事情需要你去感受,处理。比如总加班,总出差,你能不能习惯接受?...而且工作中用到的技术,就算它low一些,但也基本上是市场需求比较大的。例如jQuery,现在已经不新潮了。但如果你jQuery用的比较6,基本上你在前端行里找个工作问题不大,贴近市场么。...刚才说的那一段,也就是我不太赞同前端新手通过在家自学的方式,来提升JS的原因。就是压力小,动力就小,进度就小。

    77521

    Wijmo 更优美的jQuery UI部件集:从wijwizard和wijpager开始

    本文演示了如何使用Wijmo的其中两个部件,wijwizard 以及 wijpager。如果你期望看到Wijmo的其他文章,请参阅Wijmo 更优美的jQuery UI部件集:发现 Wijmo。.../javascript"> jquery.ui/1.8.17/jquery-ui.min.js...同时元素的标识符被设置成“pages”,你将在接下来通过jQuery访问这个元素以完成对部件的初始化。 请注意,为了向部件添加页,你所要做的只是将文本放置在一对标签中间。...保存你的工程,并在浏览器中打开。它将看起来像下面这样: ? 当部件包含多于一个页面的时候,导航按钮将自动的被添加到部件上。你可以更改,甚至删除控件上显示的导航按钮。...这个过程很简单:你所要做的是创建一个具有三个列表项的列表(有序或者无序),之后为每一个项目添加一个header标签以及一些文字。

    3.4K70

    jQuery插件jQueryUI

    jQuery UI是一个功能丰富的jQuery插件集合,提供了一系列用户界面组件和效果,可用于创建交互性强、视觉效果丰富的网页应用程序。...引入jQuery UI 首先,需要引入jQuery库和jQuery UI的JavaScript文件。可以通过CDN(内容分发网络)或将文件下载到本地并引用。...themes/base/jquery-ui.css">基本用法 jQuery UI提供了一系列易于使用的UI组件和效果,包括对话框、拖拽、排序、自动完成、日期选择器等。...选择排序(Sortable):实现元素的拖放排序。自动完成(Autocomplete):提供输入自动完成的功能。日期选择器(Datepicker):选择日期的工具。...可以根据具体需求,在jQuery UI官方文档中查找相关组件的详细文档和示例。主题和定制 jQuery UI还提供了主题(Theme)的概念,可以通过使用不同的主题文件,改变组件的外观和样式。

    5.1K20

    五年 Web 开发者 star 的 github 整理说明

    有时候想查阅以前star的库,但不好找,github大多库都是英文说明,对中文开发者不太友好,这里整理下收集的github库,方便需要的时候查阅。...acidb/mobiscroll 移动端ui库 nolimits4web/Swiper 移动端触摸处理库 McPants/jquery.shapeshift 拖拽处理的jquery插件 thomaspark...输入框自动完成的库 FortAwesome/Font-Awesome 字体图标库 xoxco/jQuery-Tags-Input 将输入框输入转变成标签列表的库 amazeui/amazeui...h5开发框架 devbridge/jQuery-Autocomplete 输入框自动完成的库 dyve/jquery-autocomplete 输入框自动完成的库 xdan/autocomplete...输入框自动完成的库 twitter/typeahead.js twitter出品的输入框自动完成的库 formvalidation/formvalidation 表单检验的库 aui / art-template

    9.8K50

    模仿百度新闻列表底部的“加载更多”

    昨天在完成一个模仿手机端百度新闻列表底“点击加载更多”的功能时,由于第一次写ajax与后端交互,遇到了几个坑,现在逐一来分享。...当前页面的新闻的形式是一个无序列表,于是通过DOM获取无序列表里的li元素,得到的是一个数组,该数组的长度就是现在页面上的新闻的条数。...接下来的坑是ajax,jQuery将ajax封装了一遍,又将用json交互的ajax封装了一遍,即getJSON,感觉查到的手册里关于这一方法讲的并不是很好,于是在博客园中找到了这篇文章Jquery getJSON...建议平时不要使用这个快加方式启动chrome,会降低chrome防止xss攻击的能力。 尾声   唔,你可能已经发现了,我用了amaze ui,一个类似bootstrap的框架。...在对bootstrap审美疲劳后,发现了amaze ui,还是挺喜欢它的ui的,等段时间来用amaze ui 做一个hexo的主题。

    1.4K80

    「前端工程化」该怎么理解?

    为了理解和管理软件开发过程,软件工程变成了一个专业领域 为了评估软件开发团队的能力,成熟度衡量标准(CMMI-DEV)形成 基于现代软件工程最佳实践,建立起了人们普遍接受的软件工程知识体系 前端工程也经历了类似的过程...(如dva)、工具体系等逐渐建立起来 前端越来越重,复杂度越来越高,配套的前端工程体系也在不断发展和完善,可简单分为开发、构建、发布 3 条主线: 前端框架:插件化(jQuery) -> 模块化(RequireJS...测试阶段 开发完成,进入测试阶段,先要对整体功能进行充分自测,再移交专业的测试人员验证,过程中需要用到工程化设施有: 单元测试框架:提供针对组件、逻辑的测试支持 静态扫描工具:从代码质量、构建产物质量...、最佳实践/开发规约等多个维度做静态检查 自动化测试工具:针对 UI 效果和业务流程,提供测试支持 性能测试工具:监测并统计出相对准确的性能数据 构建阶段 不同于开发阶段,在构建阶段要做更多的极限优化和流程联动...3 条主线展开,以工具化、自动化等手段解决各个环节所遇到的问题。

    72220

    WEB入门之十九 UI

    微件:主要是一些界面的扩展,包括Accordion(手风琴)、AutoComplete(自动完成)、Dialog(对话框)、Slider(滑块)、Tabs(选项卡)、DatePicker(日历)、ProgressBar...成为手风琴组件的元素需要满足以下条件: Ø 尽量使用块状标签布局,否则布局会乱 Ø 每个组都分为标题和身体,上述代码中的超链接相当于标题,无序列表所在的div相当于身体,身体必须紧挨着标题...jquery.ui.button.js文件,该文件不是必须的,它的作用是可以把页面上原始的input按钮自动封装成jQuery UI中的Button。...具体语法如下所示: 语法 jQuery对象....如需自定义主题,可以访问该地址,自定义好后jQuery会自动生成相关的主题文件,我们只需下载下来即可。 本章总结 本章我们主要学习jQuery UI,包括微件、交互行为组件、动画效果库以及主题。

    2.3K10

    10个基于web的JavaScript最优秀的应用程序库和框架

    许多网站仍然使用jQuery进行基本的文档对象模型(DOM)操作,原因有三个: jQuery非常容易学习。它提供的示例比大多数库都多,所以您很有可能会找到一个示例来演示如何完成特定的任务。...您需要另一个产品,如jQuery UI(参见下一个条目)来构建一个完整的应用程序。重要的是要认识到,在使用jQuery时,您的站点将更加模块化,并且依赖于更多的库(虽然这并不一定是坏事)。...3. jQuery UI jQuery UI只是jQuery的众多插件之一,但它是您最常看到的,这也是我们在这里包含它的原因。...在合并jQuery之后,使用jQuery UI向应用程序添加基本的图形元素。...最重要的是,JQuery UI几乎适用于任何浏览器,因此用户不太可能抱怨应用程序没有按预期工作。jQuery UI还提供了大量的附加组件。

    3.4K20

    BizTalk 20102013 EDI B2B项目实践(1)

    BizTalk 2010/2013 EDI B2B项目实践(1) BizTalk开发标准EDI B2B是件非常容易的事情,但对于初学者可能有很多专业术语不太理解,不知道如何下手,我之前开始学的时候虽然跟着微软提供的...mapping之后产生一个后台OrderSystem可以接受的XML文件,同时回一个ACK告诉Fabrikam我收到了这个报文。...第一行ISA开头专业术语叫Interchange control header,作为交换必要的识别代码*ZZ*就是表示发送方在我系统里的代码和接收放的系统代码,这些必须事先约定好 第二行GS开头专业术语叫...Transaction set specific group header,一些相互之间的约定 第三行ST开头Transaction set header,表示这个报文是850是第几个 下面就是PO的具体内容了...设置好主要的这些参数就可以完成接收一个EDI报文了。

    1K60

    js的动态加载、缓存、更新以及复用(三)

    3、  Js服务只提供通用的js,比如jQuery、my97、easyUI等(可根据实际情况设定具体的js文件)。 4、  其他针对特点需求写的js文件,需要自己写代码加载。...我觉得对于通用的js,就不需要每次用的时候都去写一行代码进行加载,太麻烦了。比如jQuery,加载(自动处理)之后我直接$就可以用了,没必要在写一行加载用的代码。...也就是说在子页里,不用去考虑jQuery有没有加载,加载完成了没,不用再令写一行加载的js,直接用就好了。   ...如果自己要开发一套UI插件,那么在开发调试阶段,要加载未合并的js,这样便于调试和修改。开发的差不多了,在改成引用合并后的js文件。那么引用js的部分怎么处理呢?...ps:下集预告,就是看看运行效果了,可能写了这么多,大家可能还没有一个具体的概念,到底是啥样子的呀。下一篇会贴一些运行截图。

    7K90

    salesforce零基础学习(八十)使用autoComplete 输入内容自动联想结果以及去重实现

    项目中,我们有时候会需要实现自动联想功能,比如我们想输入用户或者联系人名称,去联想出系统中有的相关的用户和联系人,当点击以后获取相关的邮箱或者其他信息等等。...这种情况下可以使用jquery ui中的autoComplete实现。...实现此功能可以整体分成三步: 1.通过输入内容检索相关表中符合条件的数据; 2.对检索的数据进行去重以及封装; 3.前台绑定autoComplete实现自动联想功能。...所以我们重写一下equals()和hashCode()方法,定义一下两条数据相同的规则。定义后,可以先使用Set接受结果集进行去重,然后转换成List进行结果返回。...使用jquery ui的autoComplete功能,需要下载jquery ui 的js以及css文件,页面使用了jquery,所以也需要使用jquery的js文件。

    1.5K70

    解决Select2控件不能在jQuery UI Dialog中不能搜索的bug

    本文使用博客园Markdown编辑器进行编辑 1.问题呈现 项目中使用了jQuery UI的Dialog控件,一般用来处理需要提示用户输入或操作的简单页面。逻辑是修改一个广告的图片和标题。...2.解决办法 通过Google搜索,发现select2作者在github上说明了这个问题: 但是他给出解决的方法,我看不太懂,后面也有人说直接修改jQuery UI类库,但是我们项目中使用的jquery-ui...所以不可能修改jQuery UI的源代码,而已修改源代码,在后期类库升级和维护上,各种坑还是比较多。所以我继续搜索解决版本。在jQuery UI的官网找到了方法。...hot fix代码如下: hot fix:Select2控件在jQuery UI弹出对话中不能搜索 $.widget("ui.dialog", $.ui.dialog, { open:...参考网址: 1.select2在jQuery UI Dialog上的bug 2.jQuery UI allowInteraction方法

    2.1K100
    领券