Ik wilde als je ergens op klik dat er dan een divje te voor schijn komt die bijv vraag of je door wilt gaan alleen nu wilt hij de divje niet maken wie kan me helpen??:
dit heb ik:
function medeling(title,tekst){
$("<div id='warning'>" + title + "<br/>" + tekst + "</div>").appendTo('body');
$('.zwart_beeld').attr('id', 'zwart_beeld')
}
Probeer eerst eens wat ik zei. Je maakt gewoon voor die div een aparte class aan, en alles kun je van tevoren instellen, of door het script als je dat wil
Probeer eerst eens wat ik zei. Je maakt gewoon voor die div een aparte class aan, en alles kun je van tevoren instellen, of door het script als je dat wil
Dat heb ik dus al maar dat vind ik niet echt mooi en makelijk ;) daarom wil ik het laten maken door jquery
Dat doe je ook. Effecten van jquery zijn niets anders dan css veranderingen over tijd. Maar dat kost veel geheugen. Het is dan in alle opzichten beter om dus een class te maken, en die samen met die div toe te voegen met jquery. Vind je het niet mooi, dan moet je je css aanpassen, daar kan jquery niets aan doen. Css is opmaak, jquer logica.
Ik heb nog een ideetje. Zet de div op de juist plek door hem te positioneren met css. Daarna zet je de display op none. En dan ga je aan de slag met de toggle funtie van jquery. Zo moet het lukken volgens mij!
ja maar als ik het met css de background een kleur geef dan zie je dat ook op het scherm terwel hij nog niet naar voren moet komen en met jquery later doen vind ik dus niet echt mooi
daarom wil ik de div met jquery aanmaken
Dan doe je het verkeerd. Als je het div een speciale class geeft en die class een bepaalde opmaak dan zie je dat alleen in die div. Daarbij kan je in css de display op none zetten zodat de div standaard niet getoond wordt. Pas als je dan in jquery de div laat zien middels show() krijg je het op het scherm.
Jasper, ik denk het niet. Zodra je hem dan laat zien, gaat die met de flow van de pagina mee, en verknalt de hele opmaak. Haal m uit de flow, met een torenhoge z-incex. Ga dan positioneren met een class.
toggle kan overigens ook wel, alleen heb ik daar persoonlijk wat slechte ervaringen mee als gebruikers op F5 drukken. In sommige gevallen kan je toggle dan verkeerd gaan. In dit geval waarschijnlijk niet, maar ik blijf er dus meestal gewoon weg van.