fix #1178 multiple issues when dragging within a parent container that is scrollable

`this.end()` does not replace a `return` or an `else` statement to avoid calling `startDragUpTest` on IE7.