onscroll イベントを div にバインドするために、次のコード スニペットを使用しました。
$div.bind("scroll", $.proxy(this._onScroll, this));
_onScroll: function (e) {
if (this.model.enableVirtualization) {
var contentdiv = $(".ganttgridtreecontent");
this._scrollTop = contentdiv.scrollTop();
var vScrollDist = Math.abs(this._scrollTop - this._prevScrollTop);
if (vScrollDist) {
vScrollDir = this._prevScrollTop < this._scrollTop ? 1 : -1;
this._updateCurrentViewRange();
this._prevScrollTop = this._scrollTop;
}
}
},
ただし、スクロール アクションごとに 2 回呼び出されます。1回のスクロール操作を防ぐ方法はありますか?