Forum Doku Wiki Blog

Forumsarchiv 2007, Juli
DOM-Erweiterung im IE für dynamische Elemente

archivierte Beiträge lesen

  1. (JAVASCRIPT) DOM-Erweiterung im IE für dynamische Elemente von Alex, 25. 07. 2007, 11:53

DOM-Erweiterung im IE für dynamische Elemente

Der folgende Beitrag wurde am 25. 07. 2007, 11:53 Uhr von Alex veröffentlicht.

Hallo Leute,

ich bastle hier gerade mit Mootools herum und kapier's einfach nicht: Warum funktioniert das hier auch im IE 6


window.addEvent("domready", function() {
  var droppables = $$("#droppables li");
  droppables.each(function(drop, index) {
    drop.addEvent("drop", function(draggable, obj) {
      // mach was
    });
  });
});


aber das hier liefert die Fehlermeldung, daß das Element die Methode addEvent nicht unterstützt


window.addEvent("domready", function() {
  var i = document.createElement("li");
  i.addEvent("drop", function(draggable, obj) {
    // mach was
  });
});


?

Andere Browser schaffen es auch, die neuen Methoden an dynamisch erzeugte Elemente zu hängen. Nur der IE offensichtlich nicht. Kann ich ihm das irgendwie beibringen?


Viele Grüße

Alex

DOM-Erweiterung im IE für dynamische Elemente

Der folgende Beitrag wurde am 25. 07. 2007, 12:29 Uhr von Struppi veröffentlicht.

> aber das hier liefert die Fehlermeldung, daß das Element die Methode addEvent nicht unterstützt

Weil der IE die Methode addEvent nicht kennt.

Struppi.

DOM-Erweiterung im IE für dynamische Elemente

Der folgende Beitrag wurde am 25. 07. 2007, 12:39 Uhr von Alex veröffentlicht.

Grüß Dich Struppi,

> > aber das hier liefert die Fehlermeldung, daß das Element die Methode addEvent nicht unterstützt
>
> Weil der IE die Methode addEvent nicht kennt.

Das ist mir klar. Mootools soll u.a. diese Methode in der Initialisierungsphase dranhängen. Das funktionierte bisher aber nur dann, wenn die Elemente beim Laden der Seite schon existierten (erstes Beispiel), nicht jedoch bei dynamisch erstellten (zweites Beispiel).

Inzwischen bin ich aber das Brett vorm Kopf losgeworden und bekam das Script zum Laufen: Neuen Elemente nicht mit document.createElement erstellen sondern mit Mootools' new Element! Und dazu mußte ich nur mal hier im Forum mein Problem laut aussprechen. ;-)

© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4