var btnid=0;
function show_visited_stops(bus_stops_visited,map){
var $k=0;
var visited_bus="";
var total_time=0;
visited_bus="<table border=\"1\">";
while($k<bus_stops_visited.length){
$A=bus_stops_visited[$k];
if ($k==bus_stops_visited.length-1){
var latlng=findlatlng($A);
var name=find_stop_name($A);
btnid++;
var btn_id="btn"+btnid;
visited_bus+="<tr><td><button id="+btn_id+" class=\"linked\">"+name+"</button></td>"+ "<td>"+"Time taken:"+total_time.toFixed(2) +'min'+ "</td></tr>";
var c="#"+btn_id;
$(c).on("click", function(event){
alert("DSD");
});
break;
}
$k=$k+1;
$B=bus_stops_visited[$k];
var name=find_stop_name($A);
btnid++;
var btn_id="btn"+btnid;
visited_bus+="<tr><td><button id="+btn_id+" class=\"linked\">"+name+"</button></td>"+ "<td>"+"Time taken:"+total_time.toFixed(2) +'min'+ "</td></tr>";
var c="#"+btn_id;
$(c).on("click", function(event){
alert("DSD");
});
total_time+=parseFloat(find_edge_weight($A,$B));
// alert("edge traversed"+edge_traversed);
}
visited_bus+="</table>";
alert(visited_bus);
return visited_bus;
}
Я хочу, чтобы к каждой сгенерированной кнопке было прикреплено событие нажатия.Но это не работает.Я также попытался .click () .bind () тоже не работает.
Любые предложения.Я застрял То, что я хочу, это когда нажата каждая кнопка, предупреждение должно быть запущено.(я заменю предупреждение другой функцией).
ОБНОВЛЕНИЕ: Я получил решение: я использовал
$(document).on("click", c, function(){ alert("Goodbye!"); });