虽然试着自己写，但是还是把traqball.js的代码照搬过来了。。。