jquery1.4提供了一个新的函数proxy。javascript的this属性不易控制,它通常表示的你正在操作的元素,但是有些情况下你希望它是之前的scope。
例如:
var app={
config:{
remark:'HELLO'
},
clickHandler:function(){
alert(this.config.remark);
}
};
//这样是错误的
$('.test').bind('click',app.clickHandler);
//这样就OK
$('.test').bind('click',$.proxy(app,'clickHandler'));
本文介绍了 jQuery 1.4 版本中新增的 proxy 函数,该函数解决了 JavaScript 中 this 指针指向问题,通过实例演示了如何使用 $.proxy 方法正确绑定点击事件处理器。
905

被折叠的 条评论
为什么被折叠?



