geen pop up

Status
Niet open voor verdere reacties.
Dat is javascript. Je kan het van die zelfde website afhalen van de bron...
 
1. Javascript-oplossing
Ja, als in het mondial-assistance voorbeeld. Alleen zijn de javascript-bronnen daar "vrij omvangrijk" (= staat bol van grote javascript-bestanden), en moet je flink zoeken naar waar 't staat. :eek:
Heb ik niet gedaan, want nog een andere/simpele in voorraad. :)
Je maakt met javascript een aan/uit schakelaar:
[JS]function toggleTips(n) { // wisselschakelaar
var e = document.getElementById(n);
if (e.style.display == 'block'){
e.style.display = 'none';
}
else e.style.display = 'block';
}

function hideTips(n) { // uitzetten
var e = document.getElementById(n);
e.style.display = 'none';
}

function showTips(n) { // aanzetten
var e = document.getElementById(n);
e.style.display = 'block';
} [/JS]
... en in de html zet je de info-tekst in een verborgen <div>, die door dat javascript aangedreven wordt (eerst de schakelaar-button, en daarna de verborgen <div>):
HTML:
<p><a id="tipslink" class="tipsbutton" href="#niks"
	onclick="toggleTips('tips01'); return false;" 
	title="Klik tips aan of uit"><img src="/images/transp1x1.gif" width="44" height="21" 
	alt=""></a></p>

<div class="tips" id="tips01">
	<a class="tipClose" href="#niks"
	onclick="hideTips('tips01'); return false;" 
	title="Sluit tips"><img src="/images/transp1x1.gif" width="15" height="15" 
	alt=""></a><!-- het kruisje voor het uitzetten -->

	<p>... hier de inhoud van de info ...</p>
</div>
(hier is de button een css-hover, d.w.z. een achtergrond-afbeelding)
  • Dit script staat hier in werking (knopje Tips, helemaal bovenaan).
  • Mocht de browser javascript uit hebben staan (of geen javascript kennen), dan wordt het info-blokje altijd weergegeven.
  • Uitzetten kan door nog een keer op de Tips-knop te klikken, of door een klik op het kruisje. - Bij veel info kan het kruisje ook nog eens extra onderaan gezet worden; hoef je niet eerst te scrollen voor het uitzetten.

2. CSS-hover oplossing (css pop-up)
Een andere methode is een css-hover. Dan wordt het info-blokje alleen weergegeven als je met de muis op het "i" symbooltje gaat staan, of op een tekst "meer info", enz.
Voorbeeld staat hier in werking.

Met vriendelijke groet,
CSShunter
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan