• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

event löschen

  • Ersteller Ersteller FoXMorayn
  • Erstellt am Erstellt am
Status
Für weitere Antworten geschlossen.
F

FoXMorayn

Guest
hallo,

wie entferne ich folgendes event ?

Code:
window.onresize=function(){};

removeEventListener brauch den namen einer funktion. :?:
steh da sehr aufm dem schlauch. welcher event typ ist onresize? resize? onresize?
das gleiche mit onscroll?

gruß,
foxmorayn
 
Steht in der Funktion etwas drinne? Wenn ja: überschreib doch diesen Wert einfach mit deinem Beispiel hier.
 
das mach ich im moment.
ich bin mir aber unsicher, ob das event dann noch vorhanden ist.
es wär doch viel schöner, wenn auf diesem event garnicht mehr gelauscht würde.
 
Trag doch in die Funktion die Du überschreibst ein "alert('test')" ein. Wenn dieses Hinweisfenster kommt, weißt Du dass dein Überschreiben funktioniert.
 
überschreiben geht.
damit ein event funktioniert wird der eventListener aktiviert.
wenn ich eine leere funktion an ein event binde, wird trotzdem noch gelauscht. im falle des events wird eben "nichts" gemacht. nichts ist in dem fall aber das erstellen und aufrufen einer funktion, die nichts tut -> sinnloser overhead.
in diesem fall hat das zwar keine sichtbaren nachteile, aber ich würds trotzdem gerne vernünftig lösen.
 
Was du dort verwendest sind keine richtigen Events. Events die man mittels removeEventListener() entfernen möchte, muss man vorher mittels addEventListener() hinzugefügt haben.
So löscht man ein Event, welches man wie du gesetzt hat:
Code:
window.onresize = null;
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben