30. juli 2007 - 11:27Der er
16 kommentarer og 1 løsning
expand script til at vise indhold ved klik
Hej,
jeg står og mangler et rent script som fungerer lidt som menuerne i siderne her på exp.
det jeg gerne vil have er, at hvis jeg klikker på
minimér / maksimer pilen, så skal den vise f.eks. indholdet i en div som <div>hej</div> og når man trykker igen, skal den trække den op igen.
ved faktisk ikke om det kan laves uden javascript og bare med css for det ville jeg da helst, men det vigtigste for mig er, at scriptet er "rent" og ikke fylder ret meget :)
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
jeg har selv fundet frem til dette, men er der nogen der kan hjælpe mig med at få det til at fungere med classes istedet, så jeg bare giver de divs hvor det skal være sådan en class, for at de kan expandes og hides :)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
hov faktisk er det slet ikke classes jeg skal bruge det til.. så collapser den jo alle divs med den samme klasse på én gang.
det jeg skal bruge er at jeg ikke gider skrive funkionen flere gange jeg vil bare gerne at jeg kan få den til at tage en parameter med f.eks. således at jeg giver mine divs id'erne <div id="exp0"> exp1, exp2 osv... og så caller hide(0) hide(1) osv... kan nogen færdiggøre scriptet? :)
jeg synes jeg har prøvet, men har tidligere kun beskæftiget mig med JAVA, og det her er absolut ikke det samme og efter min mening giver javascript ikke så meget mening i dens opbygning som JAVA... :(
Det her har i virkeligheden meget lidt med JavaScript at gøre ... det er DOM. Koden ser stortset ens ud i f.eks. JavaScript, JScript og VBScript - og ville se sådan ud i ethvert andet scriptsprog, der overholder ECMA-standarden.
Det burde nu ikke volde de store problemer, hvis man er vandt til at kode. Prøv:
den flytter alligevel på sitet når man er et andet sted...
æv bæv... jeg tror mit script skal laves om... se mit resultat.: www.vipz.dk/kindtand
jeg vil gerne have 2 scripts.. den hvor billedet skifter mellem pilene ligesom her på eksperten, og så et som skal bruges til menu og begge uden at der flyttes på sitet når man trykker..
<img src="op.gif" id="pil_nr1"><div id="exp_nr1">dette er en test</div>
Så kan du f.eks. bruge:
function showhide(sId) { // Vis/Skjul menu s = document.getElementById("exp_" + sId).style; s.display = (s.display == 'none')?'':'none';
// Vis/Skjul pil (op eller ned) i = document.getElementById("pil_" & sId); // reference til billedet src = "" + i.src; // kopier billedet's sti til variablen src src = (src.indexOf('op.gif'))?'ned.gif':'op.gif'; // find ud af om det skal være op eller ned i.setAttribute('src', src); // sæt stien til den rette sti (op eller ned) }
Hvor - op.gif er når menuen er oppe, dvs., skjult - ned.gif er når menuen er nede, dvs., synlingt
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.