preventImmediate on click then follow with custom event