[jQuery教程]jQuery UI型插件推荐(二十三)

目录
文章目录隐藏
  1. 拖曳插件 draggable
  2. 放置插件 droppable
  3. 拖曳排序插件 sortable
  4. 面板折叠插件 accordion
  5. 选项卡插件 tabs
  6. 对话框插件 dialog
  7. 菜单工具插件 menu
  8. 微调按钮插件 spinner
  9. 工具提示插件 tooltip

[jQuery 教程]jQuery UI 型插件推荐(二十三)

本章介绍包括拖曳、放置、排序在内的各类 UI 插件的使用过程,介绍各类微型插件的使用方法和注意事项,以及最新版 UI 中菜单工具、微调按钮、工具提示插件的效果和使用方法。

拖曳插件 draggable

拖曳插件 draggable 的功能是拖动被绑定的元素,当这个 jQuery UI 插件与元素绑定后,可以通过调用 draggable()方法,实现各种拖曳元素的效果,调用格式如下:

$(selector).draggable({options})

options 参数为方法调用时的配置对象,根据该对象可以设置各种拖曳效果,如“containment”属性指定拖曳区域,“axis”属性设置拖曳时的坐标方向。

放置插件 droppable

除使用 draggable 插件拖曳任意元素外,还可以调用 droppable UI 插件将拖曳后的任意元素放置在指定区域中,类似购物车效果,调用格式如下:

$(selector).droppable({options})

selector 参数为接收拖曳元素,options 为方法的配置对象,在对象中,drop 函数表示当被接收的拖曳元素完全进入接收元素的容器时,触发该函数的调用。

例如,在页面中,先调用 draggable 插件任意拖曳“产品区”的元素,然后,调用 droppable 插件绑定“购物车”中接收元素,当“产品区”元素完全拖曳至“购物车”时,触发定义的 drop 函数,改变“购物车”中背景色和总数量值。

拖曳排序插件 sortable

拖曳排序插件的功能是将序列元素(例如<option>、<li>)按任意位置进行拖曳从而形成一个新的元素序列,实现拖曳排序的功能,它的调用格式为:

$(selector).sortable({options});

selector 参数为进行拖曳排序的元素,options 为调用方法时的配置对象。

面板折叠插件 accordion

面板折叠插件可以实现页面中指定区域类似“手风琴”的折叠效果,即点击标题时展开内容,再点另一标题时,关闭已展开的内容,调用格式如下:

$(selector).accordion({options});

其中,参数 selector 为整个面板元素,options 参数为方法对应的配置对象。

选项卡插件 tabs

使用选项卡插件可以将<ul>中的<li>选项定义为选项标题,在标题中,再使用<a>元素的“href”属性设置选项标题对应的内容,它的调用格式如下:

$(selector).tabs({options});

selector 参数为选项卡整体外围元素,该元素包含选项卡标题与内容,options 参数为 tabs()方法的配置对象,通过该对象还能以 ajax 方式加载选项卡的内容。

对话框插件 dialog

对话框插件可以用动画的效果弹出多种类型的对话框,实现 JavaScript 代码中 alert()和 confirm()函数的功能,它的调用格式为:

$(selector).dialog({options});

selector 参数为显示弹出对话框的元素,通常为<div>,options 参数为方法的配置对象,在对象中可以设置对话框类型、“确定”、“取消”按钮执行的代码等。

菜单工具插件 menu

菜单工具插件可以通过<ul>创建多级内联或弹出式菜单,支持通过键盘方向键控制菜单滑动,允许为菜单的各个选项添加图标,调用格式如下:

$(selector).menu({options});

selector 参数为菜单列表中最外层<ul>元素,options 为 menu()方法的配置对象。

例如,在页面中,通过<ul>元素内联的方式构建一个三层结构的导航菜单,并将最外层<ul>元素通过 menu()方法绑定插件,实现导航菜单的功能。

微调按钮插件 spinner

微调按钮插件不仅能在文本框中直接输入数值,还可以通过点击输入框右侧的上下按钮修改输入框的值,还支持键盘的上下方向键改变输入值,调用格式如下:

$(selector).spinner({options});

selector 参数为文本输入框元素,可选项 options 参数为 spinner()方法的配置对象,在该对象中,可以设置输入的最大、最小值,获取改变值和设置对应事件。

工具提示插件 tooltip

工具提示插件可以定制元素的提示外观,提示内容支持变量、Ajax 远程获取,还可以自定义提示内容显示的位置,它的调用格式如下:

$(selector).tooltip({options});

其中 selector 为需要显示提示信息的元素,可选项参数 options 为 tooltip()方法的配置对象,在该对象中,可以设置提示信息的弹出、隐藏时的效果和所在位置。

「点点赞赏,手留余香」

3

给作者打赏,鼓励TA抓紧创作!

微信微信 支付宝支付宝

还没有人赞赏,快来当第一个赞赏的人吧!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
码云笔记 » [jQuery教程]jQuery UI型插件推荐(二十三)

发表回复