add preventDefault to stop screen scroll