jump func重写