add drag event feature

add drag event feature @farthinker 
这里为什么要setTimeout?