Cuando pensas declarar la función? Este quizas sea un problema de contexto. Porque lo que te pase debería funcionar.
variable = "nombre_capa";
$("#"+ variable).click(function(e){ })
Este codigo debería estar encapsulado dentro de una función. Ej:
Cita: function definir(parametro){
variable = parametro;
$("#"+ variable).click(function(e){ })
}
parametro("nombre_capa");