hola a todos, tengo una funcion
function createMarker(point,html, name) {
var marker = new GMarker(point);
var linkid = "link"+(gmarkers.length);
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml(html);
lastlinkid=linkid;
});
// save the info we need to use later for the side_bar
gmarkers.push(marker);
$("#side_bar").html('<a href="#" id="1" >aca</a>'); //esto es probando
return marker;
}
que es llamada aca
$.ajax({
type: "GET",
url: "todos.xml",
dataType: "xml",
success: function(xml) {
$(xml).find('inmueble').each(function(){
var id = $(this).attr('id');
var lat = $(this).attr('lat');
var lng = $(this).attr('lng');
var html = id +"<br />";
html+= $(this).attr('dir')+"<br />";
var point = new GLatLng(lat,lng);
var marker = createMarker(point, html, "label")
map.addOverlay(marker);
});
}
});
y aca le asigno una funcion a cada "a"
$("a").click(function(){
alert("hago alert");
});
en el div side_bar me muestra bien los <a href="#" id="1" >aca</a>
pero no me llama me ejecuta la funcion antes escrita, sin embargo si escribo un enlace en otra parte, es decir no creado por la funcion createMarker()
si funciona, alguna idea por favorr ???
$("#side_bar").html('<a href="#" id="1" >aca</a>');