マーカーをクリックする代わりに、マウスホバーイベントのポップアップを表示し、クリックされたときに他の処理(funcなど)を実行しようとしています。
私が信じていない私の半分成功したコードは、あなたがその方向に考えるのを助けるでしょう:
(クリックイベントにホバーを追加するだけです)
marker[i].on('mouseover', marker[i].bindPopup('hi').openPopup.bind(marker[i]));
[i]は単にループを表します
LeafletのAPI: http: //leaflet.cloudmade.com/reference.html#map-openpopup