我在开发jQuery插件时看到的一些教程和示例往往会返回
this.each(function () {
//Plugin code here
});
Run Code Online (Sandbox Code Playgroud)
在实例化插件的函数的最后但我还没有看到它背后的任何推理,它似乎是每个人都遵循的标准.任何人都可以告诉我这种做法背后的原因吗?
编辑:为了澄清我的问题不是为什么要返回这个,而是为什么插件应该返回this.each.
更新:从jQuery 1.4开始,$.live()现在支持focusin和focusout事件.
jQuery当前1不支持"blur"或"focus"作为$ .live()方法的参数.我可以实现什么类型的解决方案来实现以下目标:
$("textarea")
.live("focus", function() { foo = "bar"; })
.live("blur", function() { foo = "fizz"; });
Run Code Online (Sandbox Code Playgroud)
1.07/29/2009,版本1.3.2