[JQUERY] EventService - keine doppelten Events mehr!

Mephiztopheles

New member
Hallöle

Habt ihr auch öfter das Problem, dass ihr eine Seite mit Ajax-Support erstellen wollt und eine Funktion 2 mal auf ein Element gelegt wird?

Mit dem EventService wäre das nicht passiert!

Der EventService (ES) kann prüfen, ob das Element bei dem Event schon die Funktion gebunden hat.

Der ES prüft aber nach exakt der gleichen Funktion. Also solltet ihr die Funktion verändern, erkennt er Änderungen und bindet sie

Code:
var es = new EventService();
$element = $('#div');
$event = 'click';
§function = function() {alert('click')};

es.hasEvent($element, $event, $function); // gibt true oder false zurück
es.bind($lement, $event, $function) // prüft und bindet falls möglich
ES benutzt die Funktion 'on'. Achtet also darauf, dass eure jQuery-Version das unterstützt.

Hier findet ihr den ES und vieles mehr auf meiner Homepage
und hier der direkte Link ins Repository

Greetz, Mephizto
 
Zuletzt bearbeitet:
Es wäre vielleicht gut, wenn du einen Link dafür angeben würdest, wo man diesen EventService finden kann...
 
Zurück
Oben