jquery中window.resize()和window.on('resize')之间的区别

时间:2016-02-27 07:16:10

标签: javascript jquery

window.resize()window.on('resize' , function())之间的区别 在jquery?

2 个答案:

答案 0 :(得分:6)

来自jQuery页面.resize():

  

此方法是.on('resize',handler)的快捷方式。

和.on()是:

  

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

所以基于jQuery api描述,我认为没有区别它只是一个类似于$ .click()和其他的快捷方式

答案 1 :(得分:1)

$("#element").resize()$("#element").on('resize' , function()) 之间没有区别。前者是后者的简写。但是,从 jQuery 3 开始,不推荐使用事件简写。这也适用于以下事件速记:blur、click、focus、focusin、focusout、scroll、dblclick、mousedown、mouseup、mousemove、mouseover、mouseout、mouseenter、mouseleave、change、select、submit、keydown、keypress、keyup 和上下文菜单。