Jan: prototype observe

Beitrag lesen

Hallo zusammen,

ich bäuchte ein wenig Hilfe.

Ich möchte für ein Projekt ein dynamisch implementiertes Eventhandling schreiben und verwende dabei prototype.

Die Idee ist für Element eine dynamisch zugewiesene Funktion anzuwenden.

var zuweisung = new Array(
  new Array('div1', 'click','function_a'),
  new Array('button1', 'click', 'function_b'),
  new Array('input1', 'click', 'function_c')
  );

wenn ich nun den Array durchlaufe und für jedes Element den EventHandler erstelle und die Funktion zuweise stoße ihc auf einen Fehler!

zuweisung.each(function(qwertz){Event.observe(qwertz[0], 'click', qwertz[2], false);});

Fehler: uncaught exception: [Exception... "Could not convert JavaScript argument" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)" location: "JS frame :: http://localhost/eclipse/TestCases/js_globaler_eventhandler/prototype-1.4.0/dist/prototype.js :: anonymous :: line 1504" data: no]

Tatsache ist das die Funktion eine Funktion haben will und ich hier leider einen String übergeben muss.

Es ist Freitag also vergebt mir bitte wenn ich einen offentsichtlichen Fehler nicht erkenne, würde mich aber um so mehr freuen wenn es eine Lösung gibt.

Danke und Grüße Jan