better ie8 support

added `.target`, `.preventDefault()`, `.stopPropagation()`