Antwort

2

Eine Antwort auf implementing .live (from jQuery) in mootools kann von einigen Nutzen sein.

+0

Hmmm. Mootools macht das nicht nativ. Die Lösung (soweit ich das beurteilen kann) legt nahe, dass ich das Element-Objekt erweitern muss ... boo mootools :( – denormalizer

+0

1.2 tut es nicht. 1.3 tut es. :-) – Savageman

+0

Habe es noch nicht funktioniert. Aber scheint die Antwort zu sein. Ich habe dieses Element.implements() direkt an die Spitze meines js gesetzt, aber es scheint nicht auf das Element obj angewendet worden zu sein. hmm. jetzt graben. – denormalizer

3

Die Antwort ist ziemlich alt. Wenn Sie können, aktualisieren Sie auf MooTools 1.3 statt 1.2. In MooTools More finden Sie das Element.Delegation-Paket. Das Paket behandelt die Delegierung für alle systemeigenen MooTools-Ereignisse, mit Ausnahme von Fokus, Unschärfe, Mauseinfang und Maussperre.

Sie ein aktuelles JS Fiddle finden Sie hier: http://jsfiddle.net/Byyu2/1/

+0

Vielen Dank für Ihre Antwort (und notiert), aber leider, Upgrade ist keine Option im Moment :(Ich denke, Brad bemerkte meine ursprüngliche jsfiddle wurde auf 1,1 gesetzt, weshalb er mich auf diese Lösung gerichtet. – denormalizer

+0

Ziemlich wahrscheinlich.; -) –

+0

Aha, so flunkerte er die Antwort. Ich bin mir nicht sicher, ob ich ihm die Antwort geben soll oder nicht :) j/k Die Antwort wird vergeben, sobald ich es funktioniere. – denormalizer

1

Was Element.cloneEvents mit?

prüfen diese Probe: http://jsfiddle.net/Byyu2/5/

Es Art von hässlich aussieht, weil man nicht cloneEvents() direkt auf der neuen Zeile nennen kann (cloneEvents() rekursiv funktioniert nicht), aber es funktioniert :-)

+0

Danke für Ihre Antwort. Interessant und nützlich, aber ungeschickt, wenn ich ein paar Knöpfe habe. Ich muss nach jeder Taste suchen und dann die entsprechende Schaltfläche auswählen, von der ich die Ereignisse klonen möchte (wenn ich das richtig verstehe). – denormalizer

+0

Kann ich Ereignisse aus der gesamten Zeile klonen? Ich habe es versucht, aber es schien nicht zu funktionieren ... – denormalizer

+0

Ich sehe keinen Weg dies zu tun, deshalb habe ich das Wort "hässlich" benutzt ;-). – CodeZombie

Verwandte Themen