Autor Zpráva
Darker
Profil
Udělal jsem si jednoduchou fotogalerii a rád bych, kdyby mi někdo pověděl, jestli (podle toho jak vypadá kód) přistupuji dobře k OOP jak v javascriptu tak PHP.
Popis.
Dokumentace (asi lehce zastaralá)
Download.
jenikkozak
Profil
Darker:
Kódy jsou na mne moc dlouhé. Mám jen malou poznámku - ukázky ti nefungují v IE 9, které používám.
Darker
Profil
 function log(e) {
       if(console != null && _this.debug)
         console.log(e);
     
}
Nějak to souvisí s tímto. Když konzoli pustím (F12) skript funguje.


typeof console == "object"
Tohle asi bude správně.
Chamurappi
Profil
Reaguji na Darkera:
Tohle asi bude správně.
Nebo testovat window.console.

Galerie mi nefunguje v Exploreru 7 kvůli syntaktické chybě — přebytečné čárce za poslední vlastností:
  $(lightbox).animate( {
         width: whlt[0],
         height: whlt[1],
         left: whlt[2],
         top: whlt[3],
      }

jestli (podle toho jak vypadá kód) přistupuji dobře k OOP jak v javascriptu
Tvůj kód mi připadá moc nahuštěný, špatně se mi čte (občas vynecháváš mezery kolem operátorů apod.), takže jsem ho nestudoval příliš podrobně. Zaujalo mě Gallery.prototype.errors, což vypadá jako prachobyčejný sklad chybových hlášek — proč je na prototypu?
Darker
Profil
Chamurappi:
sklad chybových hlášek — proč je na prototypu?
Aby se dal měnit podle jazyka. Be úpravy knihovny můžeš někde níže v kódu definovat vlastní jazyk. Aspoň tak jsem to myslel. Upřímě nevím moc, jaký je rozdíl mezi:
function Trida() {
   this.vlastnost = 0;
}
Trida.prototype.vlastnost = 0;
Jediný rozdíl, co jsem našel je, že funkce na prototypu nemá přístup k privátním proměným (pokud se tak říká těm, které definuju při inicializaci funkce).

nefunguje v Exploreru 7 kvůli syntaktické chybě
Opravím, díky.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0