only preventDefault when handler return is false

jQuery 的 handler 必须写 return false 才会 preventDefault ，soviet 是直接 return 就 prevent 了，不明白为什么这里也要有差异