Javascript plugin: Photo PopUp
Sziasztok,
Készítettem egy képnagyító / képgaléria javaScriptet, melynek az 1.2-es verziójával ma készültem el, és ez az a verzió, amiben szerintem már minden (nagyobb) hibát javítottam, így szeretném megosztani veletek, hogy kikérhessem róla a véleményeteket.
Megtekinthető a Github-on
■ Készítettem egy képnagyító / képgaléria javaScriptet, melynek az 1.2-es verziójával ma készültem el, és ez az a verzió, amiben szerintem már minden (nagyobb) hibát javítottam, így szeretném megosztani veletek, hogy kikérhessem róla a véleményeteket.
Megtekinthető a Github-on
Szerintem nem lett rossz,
- következetes behúzások használata a kódban
- a script.js és script.css (min verziókat is beleértve) átnevezése a plugin-od nevére, hogy ne ütközzön más fejlesztő fájljaival
- azt a néhány magyar változónevet átírni angolra
- ha már vannak opciók, akkor lehessen azokat felüldefiniálni a plugin meghívásánál
- a dokumentációt kibővíteni, hogyan használhatók az opciók (ha a fenti megvalósult)
- a plugin-meghívás módjának egyszerűsítése: csomópont.pluginNeve(opciók);
- a gomboknál a karakterek helyett ikonok használata, mert azok nem annyira szépek jelenleg: pl. svg ikonok, png fallback-kel
- javítása annak a problémának, hogy bizonyos képernyőméretnél rálóg a felső, fekete sáv a képre (néhány pixelről van csak szó)
- egy kis pofozgatás a demo CSS-én, hogy modernebb legyen
Köszi
Ez alatt mit értesz?
Ha gombok alatt az Open és a bezáró X-et érted, akkor azoknál szándékosan nincs kép, option részben bármi beállítható, így az adott oldal megjelenésébe illő ikonokat lehet betenni (betehetnék alap ikonokat, de az oldal témájától teljesen eltérő ikonok rondábbak mint a szöveg).
A kérdés jogos :) Ez inkább
Ezt lehetne egyszerűsíteni:
Lehet, hogy nem láttam jól, de szerintem most úgy van, hogy magában a plugin-ban tudod átírkálni az opcióidat. Azzal csak az alapbeállításokat kellene megadni és ha ettől el akarsz térni, akkor meghíváskor olyan objektumot adsz át, amiben a felülírandó kulcs-érték párok szerepelnek. Így nem a plugin-odat kell minden egyes alkalommal "bántani", amikor egy új projektbe akarod beépíteni, mert abból csak kavarodás lesz.
A gombok alatt a bezárás és előző/következő gombokat értettem - szerintem akkoris érdemesebb lenne ikonnal megoldani alapból, az pedig csak tőled függ, hogy milyenre tervezed meg, ... de ez ízlés dolga :)
Frissítés elérhető