Was mach ich jetzt schon wieder falsch. Gebe nach 2 Stunden auf.
In der fogenden Funktion ErstellNamensListe soll, wenn gklickt wird, die Funktion Treffer ausgeführt werden.
Das funktioniert nur einmal. Nur beim ersten Click Ereignis. Wird die Funktion ErstellNamensListe ein zweites Mal aufgerufen reagiert sie nicht auf das Click Ereignis..
function ErstellNamensListe(nn,ar,rr,x0,y0,ff)
{
var xstart = x0; var ystart =y0;
var wrect = 90; var hrect = 40; var dist = 5;
borderColor = 'black'; borderWidth = 2;
for ( let i =0 ; i<rr.length; i++)
{
$('canvas').drawRect({
layer: true,
name: 'Rec' + nn +i,
groups: [ 'Rec' + nn],
strokeStyle: 'black',strokeWidth: 1,fillStyle: 'lightblue',
x: xstart + (i*( wrect+dist)), y: ystart, width: wrect, height: hrect,
fromCenter: false,
click: function(layer)
{
if (ff == 1)
{
if (nn==3)
{
Treffer(zrv,i,nn,vnamen,brv);
}
}
}
});
$('canvas').drawText({
layer: true,
name: 'ntext' + nn +i,
groups: ['Namen'+nn],
fillStyle: 'black',
x: 5 + xstart+ (i* (wrect+dist)),
y: ystart+15,
text: ar[rr[i]],
fromCenter: false
});
}
}
Schöne Ostertage
Jochen