Hello! With your code, I think you are getting mixing up with JQuery methods, however you actually don’t need to write any code at all for this kind of animation.
On your button element, click the third button over for animation options

Then once you select the animation, choose customize and you can add the delay (your timeout) there

Let me know if this solves your problem!