first you need to disable the map double click zoom and then enable it again on the map click event. so when you double click the map after double clicking on the marker it zoom again ;) i try it and it works for me perfectly!! enjoy!
map.doubleClickZoom.disable();
map.on('click', function (e) {
map.doubleClickZoom.enable();
});