widget Module
$.ui.widget 部件库(Widget Factory)
使用与所有 jQuery UI 小部件相同的抽象化来创建有状态的 jQuery 插件。
您可以使用 $.Widget 对象作为要继承的基础,或者可以明确地从现有的 jQuery UI 或第三方控件,从头开始创建新的小部件。
定义一个带有相同名称的小部件来继承基础部件,甚至允许您适当地扩展小部件。
jQuery UI 中包含许多保持状态的小部件,因此比典型的 jQuery 插件稍有不同的使用模式。
所有的jQuery UI 小部件使用相同的模式,这是由部件库(Widget Factory)定义的。
所以,只要您学会使用其中一个,您就知道如何使用其他的小部件(Widget)。
This module provides the following classes:
This module is a rollup of the following modules:
-
bridge
jQuery.widget.bridge() 方法是 jQuery 部件库(Widget Factory) 的一部分。它扮演着由 $.widget() 创建的对象和 jQuery API 之间的中介。
$.widget.bridge() 做如下事情:
连接一个常规的 JavaScript 构造函数到 jQuery API。
自动创建对象实例,并存储在元素的 $.data 缓存内。
允许调用公有方法。
防止调用私有方法。
防止在未初始化的对象上调用方法。
防止多个初始化。