positionやoffsetを取得するときに上手く動作しないことがあります。
大抵はthis.$elがまだhtml本文に挿入されていないというものです。
わかっていても定期的にやってしまいます。
うっかり
class View extends Backbone.View{
constructor(options?){
super(options);
//この位置ではだめ
this.render();
$('body').append(this.$el);
}
render(){
//this.$elが挿入前だと取得したい値が正しくとれない
var position = this.$el.position();
return this;
}
}