It\'s been days I\'m trying to solve my problem.
I have a polygon layer from a GeoJSON. I want to edit my polygons with the click event. When I click on a polygon it bec
I think you are close. In your onEachFeature function you should store the feature that was clicked so you can enable/disable editing in the click handler.
var selectedFeature = null;
//edit the targeted polygon
function onEachFeature (feature, layer) {
editableLayers.addLayer(layer);
layer.on('click', function(e){
if(selectedFeature)
selectedFeature.editing.disable();
selectedFeature = e.target;
e.target.editing.enable();
});
}