cross-browser preventDefault formatter