Hvordan lage Lightbox vises over andre elementer
En lysbilde er en jQuery plugin som brukes til å overlappe bilder eller gallerier på en webside, og det er også kjent som et modalt vindu. Pre-laget Lightbox skript inkluderer vanligvis en stil-ark som definerer hvordan lysbilde vises. Som standard er lysbilde programmert til å vises over alt annet innhold på en nettside, men i noen tilfeller kan et element nekte å samarbeide. Dette er et vanlig problem med Flash-elementer eller bilde glidere. I hvilken rekkefølge elementene er lagdelt styres gjennom "z-index" eiendom i CSS stil-ark.
Bruksanvisning
1 Kontroller at lysbord plugin du har valgt er riktig installert. En link til den stilarket bør være til stede i hodet på siden din og se omtrent slik ut:
<Link rel = "stylesheet" type = "text / css" href = "css / jquery.lightbox-0.4.css" media = "screen" />
2 Åpne stil-ark som inneholder lysbilde stiler. Finn den primære velger som styrer lysbilde vinduet og bakgrunnen overlegg. Når det gjelder den opprinnelige jQuery lysbord plugin, er velgere som heter "# jquery-overlay" og "# jquery-lightbox." En "z-index" eiendom bør eksistere i begge erklæringene. For eksempel er jQuery Lightbox vinduet satt til en verdi av "100":
jquery-lysbilde {
position: absolute;
top: 0;
venstre: 0;
width: 100%;
z-index: 100;
text-align: center;
line-height: 0;
}
3 Endre "z-index" verdien til "8999" for overlegg og "9999" for vinduet. Disse uvanlig høye tall bør garantere lysbord er plassert over alle andre elementer.
4 Bruk Opera eller installere Firebug tillegget for Firefox fra det offisielle add-on katalogen. Høyreklikk på overlappende element, og velg deretter "Inspiser Element". Et vindu vil vises som viser deg HTML-koden og CSS stil knyttet til element for å hjelpe deg å avgjøre hvilken fil stilene er i, samt hvilken klasse brukes til å kontrollere elementet. Hvis du arbeider med en WordPress plugin eller CMS tema som inkluderer en lysboks, kan lysbilde CSS inngå som en del av temaet CSS.
5 Last ned og åpne filen som inneholder problemet elementets CSS stil. Hvis dette elementet er en del av en plugin eller tema som du ikke ønsker å endre direkte, kan du kopiere stilen til nettstedets stil-ark. Endre "z-index" egenskapen til et lavere tall enn 9998, og legge til "! Viktig" til linjen for å fortelle leseren til å gi denne erklæringen forrang. For eksempel:
.adbox {
z-index: 500 viktig;
}
Hint
- Bytt flash elementer, som glidere og annonseblokker, med jQuery eller HTML5 kolleger for å unngå overlapping eller merkelig oppførsel. Bruke samme script type for alle dine interaktive elementer sikrer også bedre kompatibilitet og brukervennlighet.
- Bruk alltid jQuery plugins med den samme versjonen avhengighet eller ingen avhengighet for å unngå konflikter.