这是做什么的:
element.bind("resize.container", function() {
//.....
});
显然,调用resize事件会调用它,但是.container位是什么?
我也没有找到任何关于这种语法“event.bla”的文档 - 目的是什么?
谢谢, 韦斯利
答案 0 :(得分:2)
.container
用作命名空间。使用此命名空间,您可以取消绑定元素上的resize
事件,如下所示
element.unbind("resize.container");//This will unbind only the handlers which are bound using "resize.container".
element.unbind("resize");//this will unbind all the resize event handlers on this element.
注意:事件命名空间在插件开发中被广泛使用,以免被页面或其他插件绑定在元素上的事件改变
Jquery文档here
答案 1 :(得分:0)
resize.container是与元素绑定的事件。这似乎是某人创建的自定义事件,称为$().trigger("resize.container");
答案 2 :(得分:0)
如果查看bind()
的jQuery文档,您会看到bind()
的签名是:
.bind( eventType, [eventData,] handler(eventObject) )
因此,在这种情况下,resize.container
是一个eventType。这就是全部。这不是本机事件(例如,click
或change
或load
),它是自定义事件。 .
部分是关于命名空间的。您可以阅读namespaced events here。