jQuery UI in Action
作者: Tj Vantoll
语言: 英文
出版年份: 2014
编程语言: JavaScript
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

jQuery UI in Action 是一本关于 jQuery UI 库的全面指南,旨在帮助开发者利用 jQuery UI 构建丰富、用户友好的 Web 应用程序。本书由 TJ VanToll 撰写,由 Manning Publications 出版,涵盖了从基础到高级的各个方面,包括 jQuery UI 的核心组件、定制化、高级用法以及实际应用案例。

内容概述

Part 1: 初识 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 文档来查找相关信息。

Part 2: jQuery UI 核心组件

  • 第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 框架来定制小部件的外观和行为。

Part 3: 定制化和高级用法

  • 第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 的各种组件来创建丰富、交互式的用户界面。无论是初学者还是有经验的开发者,都能从本书中获得有价值的信息和实用的技巧。

期待您的支持
捐助本站