Archief - Tonen en verbergen van een div

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Unrach

Legacy Member
Hey allemaal,

Ik zit met een heel gek probleempje. Ik wil zoals de topic titel zegt een div verbergen en tonen met op een link te klikken.

Dit is de JS code:
Code:
<script type="text/javascript" language="Javascript 1.2">

function ReplyFormShowHide(id)
{

	if(document.getElementById(id).style.display == "none")
	{ document.getElementById(id).style.display = "block"; }
	
	else 
	{ document.getElementById(id).style.display = "none"; }

}

</script>


.....

<a onclick="javascript:ReplyFormShowHide('reply')" href="javascript:ReplyFormShowHide('reply); return false;">Reply</a>

Ik heb het nog niet in andere browsers getest maar hij werkt in Firefox maar niet in Safari.

En met deze code werkt het wel in Safari maar niet in firefox:

Code:
<script language="Javascript 1.2" type="text/javascript"> 
function show(id) 
{ 
    el = document.getElementById(id); 
    if (el.style.display == 'none') 
    { 
        el.style.display = ''; 

    } else { 
        el.style.display = 'none'; 
    } 
} 

</script>  

.....


<a onclick="javascript:show('reply');" href="javascript:show('reply'); return false;">Reply</a>

Enige ideeën?

Alvast bedankt!

Eleven

Legacy Member
Heb snel zelf iets getest, blijkt te werken in de meest voorkomende browsers (stuk of 6 getest).

Al kan ik brecko zeker wel gelijk geven, JQuery is wel een mooie oplossing, zeker als je meer Javascript wil gebruiken, of geavanceerdere dingen wil maken dan is JQuery ook een stuk sneller om in te ontwikkelen.
Maar als je alleen dit nodig hebt kan je beter die 5 regeltjes code gebruike dan heel JQuery erbij te sleuren.

Unrach

Legacy Member
Ik ben ook niet echt een javascript fan. Maar ben bang omdat jQuery nog niet zo lang bestaat, het niet in veel browsers zal werken. Of ben ik mis?

Ik heb exact dezelfde JS gebruikt als Eleven nu. En het werkt in Safari. Maar zit op school nu. Ik ga het straks eens op firefox testen.

Dit is waar ik op bezig ben btw: klik

De id van elke div krijgt een database waarde mee om unique te zijn. Dat is het enige verschil tov van Eleven.

Als ge op "Reply" klikt (onder de avatar) komt die div te voorschijn. Ik ben nu ook nog iets aan het zoeken als ge in die textvakken klikt dat de text weg gaat. Is dat ook met JS, of toch beter jQuery gebruiken bij zo iets?

Zero Grav

Legacy Member
JQuery is geen op zich staand iets, maar het is een verzameling Javascript functies die het voor u gemakkelijker maken om JS te schrijven. Zowel naar functionaliteit als naar cross-browserwerking toe.

Zolang Javascript niet te sterk verandert blijft dat ook gewoon werken. JQuery is trouwens ook gewoon open source en kan dus door eender wie worden bijgewerkt in de toekomst.

Unrach

Legacy Member
Ik heb vlug efkes firefox afgehaald hier en het blijkt er ook in te werken. Het scriptje van Eleven lijkt tans heel hard op dat van mij. Ik vraag me af waar ik fout gegaan ben.

Mja.. mercikes :-)


UPDATE: De textvakjes leegmaken met erop te klikken is ook zeer vlot gelukt. Getest in safari en firefox.

Merci voor den info over jQuery en JS :-)

Drone

Legacy Member
Unrach zei:
Ik ben ook niet echt een javascript fan. Maar ben bang omdat jQuery nog niet zo lang bestaat, het niet in veel browsers zal werken. Of ben ik mis?

Jquery probeert juist de verschillen tussen de browsers op te vangen.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan