jQuery中bind('resize')和.resize()的区别

5
  1. $(window).bind('resize')$(window).resize()有什么区别?
  2. 我在某个地方看到bind嵌套在resize之上。这会产生什么影响?请参见下面的代码。
  3. 我知道.resize()不仅适用于窗口,也适用于元素。那么bind是否也以类似的方式工作... 像$('#el').bind('resize', function (event) { // stuff });

JS:

$(window).bind('resize', function (event) {
    $(window).resize(function () {
         // do something here
    });
});
1个回答

3

jQuery页面中可以看到.resize()的介绍:

这个方法是绑定 .on('resize', handler) 的快捷方式。

.on()的作用是:

.on() 方法可以将事件处理程序附加到 jQuery 对象的当前选定元素集。从 jQuery 1.7 开始,.on() 方法提供了所有所需的功能来添加事件处理程序。如需帮助转换旧版的 jQuery 事件方法,请参阅 .bind()、.delegate() 和 .live()。

因此,基于 jQuery API 描述的内容,我认为它们没有区别,就和$.click()等其他快捷方式一样。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接