I'm trying to give a popup for the mouse hover event instead of click on markers and do some some other stuff (e.g. a func) when it's get clicked.
My half successful code which I don't believe will help you think in that direction:
(I'm simply adding a hover on click event)
marker[i].on('mouseover', marker[i].bindPopup('hi').openPopup.bind(marker[i]));
[i] simply stands for a loop
Leaflet's API: http://leaflet.cloudmade.com/reference.html#map-openpopup