API Docs for: 1.11.2-pre
Show:

widget Module

Defined in: ui-cn\widget.js:45

$.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 缓存内。
    允许调用公有方法。
    防止调用私有方法。
    防止在未初始化的对象上调用方法。
    防止多个初始化。