Lazy binding-Funktionen, um mehrere Ereignisse mit jQuery

Hier ist das Szenario: ich habe eine Reihe von Schaltflächen, die ich binden wollen, die entsprechenden Funktionen, wenn geklickt wird. Die ids von diesen Tasten sind die gleichen wie die Namen der entsprechenden Funktionen. Ich konnte dies tun:

$("#kick").click(kick);
$("#push").click(push);
$("#shove").click(shove);

Aber ich bin faul und möchte diese mehr faul (wie meine Natur). Als Tasten sind alle enthalten in ein block-element, ich würde gerne etwas wie das hier tun:

$("#button_holder > span").each(function () {
    var doThis = this.id;
    $(this).click(doThis);
});

Außer, dass nicht funktioniert. Irgendwelche Vorschläge?

InformationsquelleAutor robbiebow | 2008-12-28
Schreibe einen Kommentar