作者: | Tj Vantoll |
语言: | 英文 |
出版年份: | 2014 |
编程语言: | JavaScript |
下载链接: |
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。 |
jQuery UI in Action 是一本关于 jQuery UI 库的全面指南,旨在帮助开发者利用 jQuery UI 构建丰富、用户友好的 Web 应用程序。本书由 TJ VanToll 撰写,由 Manning Publications 出版,涵盖了从基础到高级的各个方面,包括 jQuery UI 的核心组件、定制化、高级用法以及实际应用案例。
第1章:介绍 jQuery UI
本章介绍了 jQuery UI 的背景、组成和优势。jQuery UI 是一个基于 jQuery 的插件集合,提供了丰富的 UI 组件和工具,帮助开发者创建交互式界面。书中详细介绍了 jQuery UI 的四个主要组成部分:小部件(widgets)、交互(interactions)、效果(effects)和实用工具(utilities)。此外,还讨论了 jQuery UI 的优势,如一致的 API、广泛的浏览器支持、开源和免费使用等。
第2章:使用小部件增强 UI
本章深入探讨了 jQuery UI 小部件的工作原理,包括如何创建、配置和修改小部件。通过具体示例,展示了如何使用选项(options)、方法(methods)和事件(events)来定制小部件的行为。此外,还介绍了如何使用 jQuery UI 的 API 文档来查找相关信息。
第3章:使用 jQuery UI 构建复杂表单
本章介绍了如何使用 jQuery UI 的表单小部件(如autocomplete、button、datepicker、selectmenu 和 spinner)来增强表单的交互性。通过构建一个医疗预约表单的示例,展示了如何使用这些小部件来收集用户输入、处理数据验证和国际化支持。
第4章:使用布局和实用工具小部件增强界面
本章探讨了 jQuery UI 的布局小部件(如accordion和tabs)以及实用工具小部件(如menu、dialog、progressbar、slider和tooltip)。通过具体示例,展示了如何使用这些小部件来组织内容、创建交互式对话框和工具提示。
第5章:为界面添加交互
本章介绍了 jQuery UI 的交互小部件(如draggable、droppable、sortable、resizable和selectable),并展示了如何使用这些小部件来创建拖放、排序和选择功能。通过构建一个儿童游戏的示例,展示了如何使用这些交互功能来创建有趣的用户界面。
第6章:使用效果创建丰富的动画
本章详细介绍了 jQuery UI 的效果(effects)功能,包括如何使用内置效果(如blind、bounce、clip、drop、explode、fade、fold、highlight、puff、pulsate、scale、shake、size、slide和transfer)来创建动画。此外,还展示了如何使用效果与小部件和 jQuery Core 方法(如show、hide和toggle)结合使用。
第7章:使用主题和样式定制应用程序
本章介绍了 jQuery UI 的主题化功能,包括如何使用内置主题、创建自定义主题以及使用 ThemeRoller 工具。此外,还探讨了如何使用 jQuery UI 的 CSS 框架来定制小部件的外观和行为。
第8章:使用小部件工厂构建状态化插件
本章介绍了如何使用 jQuery UI 的小部件工厂(widget factory)来构建自定义小部件。通过构建一个待办事项列表(todo list)的示例,展示了如何使用小部件工厂的 API 来创建具有状态的插件。
第9章:使用小部件工厂扩展小部件
本章探讨了如何使用小部件工厂来扩展现有的 jQuery UI 小部件。通过具体示例,展示了如何通过添加新选项、方法和事件来定制小部件的行为。此外,还介绍了如何使用扩展点(extension points)来进一步定制小部件。
第10章:为生产环境准备应用程序
本章介绍了如何优化 jQuery UI 应用程序以用于生产环境。包括如何使用 AMD 模块定义来管理依赖关系、如何使用 RequireJS 来加载 jQuery UI 组件以及如何使用优化工具来压缩和合并文件。
第11章:构建一个航班搜索应用程序
本章通过构建一个完整的航班搜索应用程序,展示了如何将 jQuery UI 的各个组件组合在一起。包括如何收集用户输入、连接到 RESTful API、显示结果以及如何优化应用程序以用于生产环境。
第12章:深入 jQuery UI 的内部机制
本章深入探讨了 jQuery UI 的内部机制,包括如何使用定位工具(position utility)、如何管理小部件实例以及如何使用高级小部件功能(如自动初始化和扩展点)。
附录 A:学习 jQuery
本附录提供了学习 jQuery 的资源和工具,包括如何使用 jQuery 的文档和社区资源。
附录 B:如何使用 jQuery UI 测试 jQuery UI
本附录介绍了如何使用 jQuery UI 的测试工具来测试小部件和应用程序。
附录 C:使用 Backbone 和 jQuery UI
本附录探讨了如何将 jQuery UI 与 Backbone.js 框架结合使用。
附录 D:使用 Globalize 创建小数、货币和时间选择器
本附录介绍了如何使用 Globalize 库来创建国际化的小部件。
附录 E:为 jQuery UI 做贡献
本附录提供了如何为 jQuery UI 项目做贡献的指南。
附录 F:使用 jQuery UI 聚合 HTML5
本附录介绍了如何使用 jQuery UI 来聚合 HTML5 的功能。
jQuery UI in Action 是一本全面而实用的指南,适合希望利用 jQuery UI 构建现代 Web 应用程序的开发者。书中不仅涵盖了 jQuery UI 的基础知识,还深入探讨了高级用法和实际应用案例。通过详细的示例和清晰的解释,本书帮助读者掌握如何使用 jQuery UI 的各种组件来创建丰富、交互式的用户界面。无论是初学者还是有经验的开发者,都能从本书中获得有价值的信息和实用的技巧。