我this
在以下范围内遇到问题:
var test = {
$divs: $('div'),
init: function() {
this.$divs.each(function(){
$(this).on('click', test.whatsmyid);
$(window).on("resize", test.whatsmyid);
});
},
whatsmyid: function() {
console.log($(this).attr("id"));
}
};
test.init();
click 事件正确处理范围,this
但窗口调整大小没有。我知道原因是this
没有传递给窗口调整大小事件,但我不想将元素传递给whatsmyid
使用变量,那么我该如何解决这个问题?