DOM Ready
1
Code Link 1 Quellcode Dokumentation:
glow.ready(function(){
// Code
});
DOM Basics
1
Code Link 1 Quellcode Dokumentation:
glow.dom.get("#id, .class, div").css("background", "blue");
DOM Filtering
1

2 3
Code E Link 1 Quellcode Dokumentation:
glow.dom.get("div p").css("background", "blue");

glow.dom.get("div").each(function(){
if (this.getAttribute("rel") == "test") {
glow.dom.get(this).css("background", "blue");

}
});

glow.dom.get("div p").each(function(e){
if (!(e % 2)) {
glow.dom.get(this).css("background", "blue");

}
});
DOM Manipulation
1 2 3
Code Link 1 Link 2 Link 3 Quellcode Dokumentation:
glow.dom.get("#id1").append("<p>Zusätzlicher Inhalt</p>");
glow.dom.get("#id2").replaceWith("<p>Neuer Inhalt</p>");
glow.dom.get("#id3").remove();
Effekte
1 2 3
Code Link 1 Link 2 Link 3 Quellcode Dokumentation:
glow.anim.slideUp("#id1");
glow.anim.fadeOut("#id2", 1);
glow.anim.css("#id3", 1.5, { opacity: 0.5, height: 20 }).start();
Transitions
1
Code Link 1 Quellcode Dokumentation:
glow.anim.css(
"#id",
1.5,
{ height: 20 },
{ tween: glow.tweens.bounceOut() }
).start();
Events
1
Code Link 1 Quellcode Dokumentation:
glow.events.addListener("#id", "click", function(){
glow.dom.get(this).css("background", "red");
});

glow.events.addListener("#id", "mouseout", function(){
glow.dom.get(this).css("background", "blue");
});
Eigene Funktionen
1
Code E Link 1 Quellcode Dokumentation:
eigeneFunktion = function(parameter){
glow.dom.get(parameter.objekt)
.css("background", parameter.farbe)
.css("border", parameter.rand);
};

eigeneFunktion({
objekt: "#id",
farbe: "red",
rand: "3px blue solid"
});
Ajax
1
Code Link 1 Quellcode Dokumentation:
glow.net.get(
"ajax.html", {
onLoad: function(req){
glow.dom.get("#id").html(req.text());
}
}
);
Klassen
1
Code Link 1 Quellcode Dokumentation:
function Entwickler(name){
this.name = name;
this.firma = "Neue Firma";
}

Entwickler.prototype = {
aufgabe: function(){
return "Entwicklung";
},

info: function(){
alert(this.name + ", " + this.aufgabe() + ", " + this.firma);
}
};

function Designer(name){
arguments.callee.base.apply(this, arguments);
}

glow.lang.extend(Designer, Entwickler, {
aufgabe: function(){
return "Design";
}
});

var neuerEntwickler = new Entwickler("Tim");
var neuerDesigner = new Designer("Tom");

neuerEntwickler.info(); // Ausgabe: "Tim, Entwicklung, Neue Firma"
neuerDesigner.info(); // Ausgabe: "Tom, Design, Neue Firma"

 Matthias Schütz - Mediendesigner / Webdesigner / Grafiker / Freelancer