fix #19

I decided not to move this computing out of this checkScroll, also not to use the scope.tr.scrollLeft(). I can make it work in that way, however, the code becomes more complex. I have to add two events whenever there is a horizontal scroll. One is to reset the scope.left, the other is to call the checkScroll. I found it unnecessary. I would rather keep this computation here.