if (this.needH) {
            //set and check if exceed scrolling limit
            posX = _setScrollPos(posX, 0, this.hLimit);
            barPos = posX / this.hRatio;
            //sync scroll position