万本电子书0元读

万本电子书0元读

顶部广告

jQuery UI 1.10: The User Interface Library for jQuery电子书

售       价:¥

1人正在读 | 0人评论 9.8

作       者:Alex Libby

出  版  社:Packt Publishing

出版时间:2013-12-26

字       数:255.3万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
This book consists of an easy-to-follow, example-based approach that leads you step-by-step through the implementation and customization of each library component.This book is for frontend designers and developers who need to learn how to use jQuery UI quickly. To get the most out of this book, you should have a good working knowledge of HTML, CSS, and JavaScript, and should ideally be comfortable using jQuery.
目录展开

jQuery UI 1.10: The User Interface Library for jQuery

Table of Contents

jQuery UI 1.10: The User Interface Library for jQuery

Credits

About the Authors

About the Reviewers

www.PacktPub.com

Support files, eBooks, discount offers and more

Why Subscribe?

Free Access for Packt account holders

Preface

What this book covers

What you need for this book

Who this book is for

Conventions

Reader feedback

Customer Support

Downloading the example code

Downloading the color images of this book

Errata

Piracy

Questions

1. Introducing jQuery UI

Downloading the library

Using the hosted versions of jQuery UI

Setting up a development environment

Understanding the structure of the library

Examining the folder structure in detail

Working with ThemeRoller

Categorizing the component categories

Introducing the widget factory and effects

Browser support

Using the book examples

Library licensing

Introducing the API

Events and callbacks

Callback arguments

Summary

2. The CSS Framework and Other Utilities

Working with the files that make up the framework

jquery.ui.all.css

jquery.ui.base.css

jquery.ui.core.css

Explaining the individual component framework files

jquery.ui.theme.css

Linking to the required framework files

Using the framework classes

Working with containers

Using interactions

Adding icons

Examining the icons in detail

Adding custom icons

Using custom icons – a note

Interaction cues

Switching themes quickly and easily

Overriding the theme

The position utility

Using the position utility

Explaining collision avoidance

Positioning with a function

Using the position widget in a real-world example

The widget factory

Summary

3. Using the Tabs Widget

Implementing a tab widget

Styling the Tabs widget

Applying a custom theme to the tabs

Configuring the Tabs widget

Working with tabs

Selecting a tab

Disabling a tab

Adding transition effects

Collapsing a tab

Working with the Tab events

Binding to events

Using tab methods

Enabling and disabling tabs

Adding and removing tabs

Simulating clicks

Destroying tabs

Getting and setting options

Working with AJAX tabs

Changing the URL of a remote tab's content

Displaying data obtained via JSONP

Summary

4. The Accordion Widget

Structuring the accordion widget

Styling the accordion

Configuring an accordion

Changing the trigger event

Changing the default active header

Filling the height of its container

Using the accordion animation

Listing the accordion events

Using the change event

Configuring the beforeActivate event

Explaining the accordion methods

Header activation

Adding or removing panels

Resizing an accordion panel

Accordion interoperability

Using multiple accordions

Summary

5. The Dialog

Creating a basic dialog

Listing the dialog options

Showing the dialog

Setting a dialog title

Configuring the modality option

Adding buttons

Adding icons to the dialog buttons

Enabling dialog animations

Configuring the dialog's dimensions

Setting the z-index order of dialogs

Controlling the focus

Handling the dialog's event callbacks

Controlling a dialog programmatically

Toggling the dialog

Getting data from the dialog

Exploring dialog interoperability

Creating a dynamic image-based dialog

Summary

6. The Slider and Progressbar Widgets

Introducing the slider widget

Custom styling

Configuring a basic slider

Creating a vertical slider

Setting the maximum and minimum values

Stepping with the slider widget

Animating the slider widget

Setting the slider's value

Using multiple handles

Working with the range option

Using the slider's event API

Using slider methods

Practical uses

Creating a color slider

Introducing the progressbar widget

Listing the progressbar's options

Setting the progressbar's value

The progressbar's event API

Using progressbar methods

Adding indeterminate support

Responding to user interaction

Implementing rich uploads with a progressbar

Summary

7. The Datepicker Widget

Implementing the datepicker widget

Selecting dates using inline calendars

Configurable options of the datepicker

Using the basic options

Minimum and maximum dates

Changing the elements in the datepicker UI

Adding a trigger button

Configuring alternative animations

Displaying multiple months

Displaying the datepicker vertically

Changing the date format

Updating an additional input element

Changing the date format

Localizing the datepicker widget

Implementing custom localization

Implementing callbacks

Localizing a datepicker dynamically via rollup

Introducing the utility methods

Listing the datepicker methods

Selecting a date programmatically

Showing the datepicker in a dialog box

Implementing an AJAX-enabled datepicker

Summary

8. The Button and Autocomplete Widgets

Introducing the button widget

Implementing the standard buttons

Creating buttons using the <input> or <button> tags

Theming

Exploring the configurable options

Adding the button icons

Input icons

Adding the Button events

Creating button sets

Checkbox button sets

Radio button sets

Working with button methods

Introducing the autocomplete widget

Working with local data sources

Using an array of objects as the data source

Configurable autocomplete options

Configuring minimum length

Appending the suggestion list to an alternative element

Working with autocomplete events

The autocomplete methods

Working with remote data sources

Retrieving content based on input

Passing a function as a source option

Displaying HTML in the list of suggestions

Summary

9. Creating Menus

Implementing a basic menu widget

Exploring the menu CSS framework classes

Configuring menu options

Styling menus

Displaying the state of the selected menu options using icons

Adding dividers to menus

Using menu methods

Enabling and disabling menu options programmatically

Adding and removing menu items

Working with menu events

Binding to events

Creating horizontal menus

Combining with other widgets

Designing context menus

Enhancing a select menu

Summary

10. Working with Tooltips

Implementing a default tooltip

Exploring the tooltip CSS framework classes

Overriding the default styles

Using prebuilt themes

Creating custom themes with ThemeRoller

Configuring tooltip options

Positioning tooltips accurately

Using the position widget

Tracking mouse movement with tooltips

Displaying certain tooltips

Displaying AJAX content in tooltips

How can we tell if it has worked?

Using effects in tooltips

Working with HTML in tooltips

The dangers of working with HTML

Using tooltip methods

Enabling and disabling tooltips

Displaying tooltips programmatically

Handling tooltip events

Binding to tooltip events

Playing videos

Filling out and validating forms

Summary

11. Drag and Drop

The deal with draggables and droppables

Getting started with the draggable widget

Implementing a basic drag

Configuring the draggable options

Using the configuration options

Resetting the dragged elements

Adding the drag handle support

Adding the helper elements

Constraining the drag

Snapping

Draggable event callbacks

Draggable's methods

Getting started with the droppable widget

Configuring droppables

Configuring accepted draggables

Configuring drop tolerance

Understanding the droppable callback options

Setting the scope options for droppable

Configuring the greedy option

Droppable methods

Creating a maze game using the widgets

Summary

12. The Resizable Component

Implementing a basic resizable widget

Listing the resizable options

Configuring the resize handles

Adding additional handle images

Defining size limits

Resizing ghosts

Containing the resize

Handling aspect ratio

Resizable animations

Simultaneous resizing

Preventing unwanted resizes

Defining resizable events

Looking at the resizable methods

Creating resizable tabs

Summary

13. Selecting and Sorting with jQuery UI

Introducing the selectable widget

Introducing the Selectee class names

Configuring the selectable component

Filtering selectables

Canceling the selection

Handling selectable events

Working with vast amounts of selectables

Working with selectable methods

Refreshing selectables

Creating a selectable image viewer

Adding the behavior

Styling the image selector

Getting started with the sortable widget

Styling the sortable widget

Configuring sortable options

Placeholders

Sortable helpers

Sortable items

Connecting lists

Reacting to sortable events

Connecting callbacks

Listing the sortable methods

Serializing

Exploring widget compatibility

Adding draggables

Summary

14. UI Effects

Using the core effects file

Using color animations

Using class transitions

Advanced easing

Highlighting specified elements

Adding additional effect arguments

Bouncing

Shaking an element

Transferring an element's outline

Scaling elements on a page

Exploding elements on a page

Creating a puff effect

Working with the pulsate effect

Adding the drop effect to elements

Implementing the sliding effect

Using easing

Understanding the blind effect

Clipping elements

Folding elements

Summary

A. Help and Support

Downloading jQuery

Updating the code samples

Getting help

Changing themes

Getting help from the community

Need to ask a question?

Getting help via IRC chat

Asking at Stack Overflow

Reporting a bug in the library

Index

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部