preventDefault on touch events so that mouse event does not fire.  Fix bugs with touch scrolling.
Use setTimeout to apply the fade class to the position indicator span.
Fix clickButton bug by setting positionChange = 0, update comments, remove unused code.
refactor checkValueBeforeScrolling.