【发布时间】:2014-11-27 11:12:30
【问题描述】:
第 1 部分:
如何在回调中动态引用父属性?
例如,如果我们有这个结构。
var someClass = {
htmlClass : 'aFunClass',
bindEvents: function(){
jQuery(function(){
alert( this.htmlClass );
});
});
}
目前这将返回“未定义”作为它引用 jQuery 函数,而不是父函数。
第 2 部分:
这样做最有活力的方式是什么?支持下一个条件。
var someClass = {
htmlClass : 'aFunClass',
bindEvents: function(){
var self = this;
jQuery(function(){
if( !jQuery('body').hasClass( self.htmlClass ) ){
self = {};
}
});
});
}
目前如果你这样做 - 那么 someClass 保持不变,并且不会成为一个空对象。 因此将其直接分配给另一个变量似乎不起作用。
【问题讨论】:
标签: javascript jquery callback scope this