在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
jQuery UI 工作原理jQuery UI包含了许多维持状态的小部件(Widget),它与典型的jQuery插件使用模式略有不同。jQuery UI小部件的安装方式与大部分jQuery插件的安装方式类似,jQuery UI 的小部件是基于部件库(Widget Factory)创建的,小部件库提供了通用的API。所以,只要您学会使用其中一个,您就知道如何使用其他的小部件(Widget)。 本节将通过进度条(progressbar)小部件代码实例介绍常见的功能。 安装为了跟踪部件的状态,我们首先介绍一下小部件的全生命周期。当小部件安装时,生命周期开始。我们只需要在一个或多个元素上调用插件,即安装了小部件。 上述操作将会初始化jQuery对象中的每个元素,在本例中,元素id为"elem"。因为我们调用无参数的 安装时传递的选项数目多少可根据我们的需要而定。任何我们未传递的选项则都使用它们的默认值。 选项是小部件状态的组成部分,所以我们也可以在安装后再进行设置选项。我们将在后续的 方法既然小部件已经初始化,我们就可以查询它的状态,或者在小部件上执行动作。所有初始化后的动作都以方法调用的形式进行。为了在小部件上调用一个方法,我们可以向jQuery插件传递方法的名称。例如,为了在进度条(progressbar)小部件上调用 如果方法接受参数,我们可以在方法名后传递参数。例如,为了传递参数 就像jQuery中的其他方法一样,大部分的小部件方法为链接返回jQuery对象。 公共的方法每个小部件都有它自己的一套基于小部件所提供功能的方法。然而,有一些方法是所有小部件都共同具有的。 option正如我们前面所提到的,我们可以在初始化之后通过 请注意,这与之前我们调用 我们也可以为某个选项获取当前的值。 另外,我们可以通过给 您也许注意到 disable
调用 enable
调用 destroy如果您不再需要小部件,那么可以销毁它,返回到最初的标记。这意味着小部件生命周期的终止。 一旦您销毁了一个小部件,您就不能在该部件上调用任何方法,除非您再次初始化这个小部件。如果您要移除元素,可以直接通过 widget一些小部件生成包装器元素,或与原始元素断开连接的元素。在下面的实例中, 事件所有的小部件都有跟他们各种行为相关的事件,用于在状态改变时通知您。对于大多数的小部件,当事件被触发时,名称以小部件名称为前缀。例如,我们可以绑定进度条的change事件,一旦值发生变化时就触发。 每个事件都有一个相对应的回调,作为选项进行呈现。我们可以使用进度条(progressbar)的 公共的事件大多数事件是针对特定的小部件,所有的小部件都有一个公共的 |
请发表评论