fixed preventdefault bug