次の範囲で問題が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();
クリック イベントはスコープをthis正しく処理しますが、ウィンドウのサイズ変更は処理しません。ウィンドウのサイズ変更イベントに渡されていない理由は理解していますが、変数を使用しthisて要素を渡したくないwhatsmyidので、どうすればこれを回避できますか?