which event should i use to listen to ? why use vclick? and I just don\'t know which situation to use which.
vclick (virtualized click) simulates the onclick event.
http://api.jquerymobile.com/vclick/
Tap event triggers after a quick, complete touch event single target object.
http://api.jquerymobile.com/tap/
It depends what you are doing but unless you have a specific reason not to (e.g. supporting desktop and mobile with the same js) I would use tap.
More information here https://coderwall.com/p/bdxjzg