Zelf lightbox maken

Status
Niet open voor verdere reacties.

Eduard98

Nieuwe gebruiker
Lid geworden
8 feb 2012
Berichten
1
Is het mogelijk om zelf in JavaScript een lightbox te maken?
Of is dit een gigantisch werk? En heb je misschien ook nog javascript libraries nodig?
Of is javascript misschien helemaal niet zo geschikt hiervoor?
 
Nou, mad props als je het kan doen zonder Javascript... want dat is (volgens mij lichtelijk) onmogelijk.


Anyway, ja, dit is wel iets wat je kan doen. Het komt hier op neer:

  1. op elke link met een bepaalde class/id/iets gooi je een event listener
  2. bij een event bouw je een stukje HTML, iets van een div met daarin een image en evt. een span voor text. En natuurlijk de sluit knop
  3. append de HTML in de document en stijl deze zodat het absolute middenin je scherm staat
  4. klaar!

om x-browser probleempjes op te lossen kan je een jsLib gebruiken maar het is natuurlijk veel cooler om het helemaal zelf te bouwen. En goed te doen verder.



:thumb:
 
Ah, daar was ik al bang voor, een of andere CSS3 selector :D


Het heeft wel een aantal nadelen though. Je bent oa. verplicht te werken met hashes, en de 'close' button zal dus naar een lege hash moeten wijzen, wat de pagina naar boven scrollt.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan