Dojotoolkit, starkes JS-Framework

6. Dezember 2009 Keine Kommentare

Unter http://www.dojotoolkit.org/ findet man ein starkes JS toolkit, das einem einiges erleichtert und einem viele Möglichkeiten bietet. Schneller (kürzerer) Zugriff auf ein DOM-Objekt. statt: document.getElementByID("meineId"); nimmt man: dojo.byId("meineId"); Man kann auf alles zugreifen, wie bei documents.getElementById() dojo.byId("meineId").style.display="none"; eine große Auflistung mit vielen Beispielen findet ihr hier: http://docs.dojocampus.org/dojo/index

KategorienDojotoolkit Tags:

Javascript Events und Vererbung

14. November 2009 2 Kommentare

Schon einmal versucht auf verschachtetle Divs unterschiedliche events zu legen, z.B. onclick-Events? Und schon mal gewundert, dass dann mehrere Aufrufe erfolgten? Nun, das ist nicht verwunderlich, da die Events vom Kind-Element an die Eltern-Elemente weiter gegeben werde. So das dann z.B. bei folgendem Code beim Klick auf Kindelement zwei Alerts aufgerufen werden. <div onclick="alert(‚Elternelement‘)"> Elternelement <div onclick="alert(‚Kindelement‘)">Kindelement</div> </div> möchte man, das nur Kindelement angezeigt wird, so muss man das standartverhalten von Javascript unterbinden und das sogenannte Bubble, stoppen. Dies erfolgt durch einen kleinen Code: <div onclick="alert(‚Elternelement‘)"> Elternelement <div onclick="alert(‚Kindelement‘);stopBubble(event)">Kindelement</div> </div>   function stopBubble(e){ if (!e) var e = window.event; e.cancelBubble = true; if (e.stopPropagation) e.stopPropagation(); } Hierdurch wird die weitergabe des Events gestoppt und man erhält nur ein Alert.

KategorienJavascript, Programmierung Tags:

Powered by Gb-rugs.com - Rugs & Carpets