Hallo,
Hallo,
Nein, ich dachte YUI wäre ein Objekt, wie bei jquery, es ist aber ein Funktion.
YUI ist eine Factory-Funktion, der man ein Hash mit Parametern übergeben kann. Darin lässt sich vor allem der Modul-Loader konfigurieren.
YUI().use('oop', function(Y) {
alert(Y.extend);
alert(Y);
});
>
> Woher weiß das "Y" was es ist. Ich übergebe meiner Funktionen einen Parameter, der vorher nicht gesetzt wird. Ist das wie beim eventhandler, wenn ich das onclick = myfunc; hinschreibe und bei function myfunc (myNameForEvent) {} mit "myNameForEvent" den Event bezeichne? Also ident wäre mit myfunc() {myNameForEvent = this;} ?
in function use (...) :
Y.\_notify(callback, response, args);
in function \_notify:
callback(this, response);
im Prinzip also:
~~~javascript
var MyFactory = function() {
var M = {
test : "testVar",
testfun : function (callback) {
callback(this);
}
}
return M;
}
MyFactory().testfun(function (a) {
alert(a.test);
});
Gruß
jobo