Avatar billede hono Nybegynder
19. august 2002 - 17:42 Der er 10 kommentarer og
1 løsning

crossbrowser show/hide

Jeg skal gerne have lavet en dropdown menu. Den skal virke i de fleste browsers (lige fra NS4.7 og op til IE6.0-niveau). Jeg kender princippet i det, og har kigget i diverse koder for at se hvordan det skal bygges op. Jeg synes dog ikke koderne er til at finde hoved og hale i. Derfor søger jeg et script der kan skjule/vise et element, f.eks. ved mouseover og mouseout. Og så skal det altså være crossbrowser kompatibelt. Hvis jeg får hjælp til det, tror jeg godt jeg kan klare resten af koden selv, ellers hører I nok fra mig igen :)

Hono
Avatar billede coolcoder Nybegynder
19. august 2002 - 18:04 #1
hvorfor ikke bruge en af de udmærkede gratis menuer der ligger rundt omkring på nettet. Det er da spild at lave det selv - og det varer garanteret også længe.

Prøv fx at kig på http://webfx.eae.net
Avatar billede cdc Novice
19. august 2002 - 18:20 #2
skal det være samme menu som den på Eksperten ?
Avatar billede hono Nybegynder
19. august 2002 - 18:33 #3
/cdc >> Ja noget i den retning, men jeg mener ikke at den virker i NS4.7...(?)

Hono
Avatar billede Slettet bruger
19. august 2002 - 22:03 #4
Coolmenus:
http://www.dhtmlcentral.com/projects/coolmenus/?m=10
"99% crossbrowser" i følge Bratta selv og brugt af rigtig mange (inkl. E)!
Avatar billede Slettet bruger
19. august 2002 - 22:04 #5
DynamicDrive har også nogle pæne menuer:
http://www.dynamicdrive.com/dynamicindex1/index.html
... men CoolMenus er trods alt mest udbredt.
Avatar billede hono Nybegynder
31. august 2002 - 16:50 #6
lukker
Avatar billede Slettet bruger
01. september 2002 - 14:24 #7
Hvorfor dog det? Du fik da svar!
Avatar billede hono Nybegynder
02. september 2002 - 00:41 #8
Jeg søgte ikke en færdig menu, men en show/hide kode. Jeg kendte menuerne i forvejen, men de kræver at man placerer copyrightoplysninger i koden, hvilket jeg ikke ønsker. Derfor spurgte jeg ikke efter en færdiglavet menu. Jeg fik altså ikke det jeg søgte, derfor afviser jeg.

Hono
Avatar billede Slettet bruger
02. september 2002 - 14:35 #9
Du skrev, at det skulle være noget i stil med Eksperten, hvilket jo netop er en færdig menu.

Og hvad er problemet med copyright-oplysninger i koden? Igen brugere er alligevel så dumme at tro, at du har lavet det hele selv uden hjælp eller inspiration fra andre!?

Men lad det nu ligge, jeg er ikke ude på at gøre folk sure. Jeg var bare lidt pirrelig i går! :)
Avatar billede Slettet bruger
02. september 2002 - 14:35 #10
igen brugere = ingen brugere
Avatar billede pelkjaer Nybegynder
02. september 2002 - 14:40 #11
Og især hvis man gemmer sin javascript i en ekstern fil kan copyright da slet ikke være til gene?

Men her har du en renset "readable" Dreamweaver kode som virker i alt hvad jeg kender til:

<script type="text/JavaScript">
<!--
// Example: obj = findObj("image1");
function findObj(theObj, theDoc)
{
  var p, i, foundObj;
 
  if(!theDoc) theDoc = document;
  if( (p = theObj.indexOf("?")) > 0 && parent.frames.length)
  {
    theDoc = parent.frames[theObj.substring(p+1)].document;
    theObj = theObj.substring(0,p);
  }
  if(!(foundObj = theDoc[theObj]) && theDoc.all) foundObj = theDoc.all[theObj];
  for (i=0; !foundObj && i < theDoc.forms.length; i++)
    foundObj = theDoc.forms[i][theObj];
  for(i=0; !foundObj && theDoc.layers && i < theDoc.layers.length; i++)
    foundObj = findObj(theObj,theDoc.layers[i].document);
  if(!foundObj && document.getElementById) foundObj = document.getElementById(theObj);
 
  return foundObj;
}

// Example: showHideLayers(Layer1,'','show',Layer2,'','hide');
function showHideLayers()
{
  var i, visStr, obj, args = showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3)
  {
    if ((obj = findObj(args[i])) != null)
    {
      visStr = args[i+2];
      if (obj.style)
      {
        obj = obj.style;
        if(visStr == 'show') visStr = 'visible';
        else if(visStr == 'hide') visStr = 'hidden';
      }
      obj.visibility = visStr;
    }
  }
}
//-->
</script>
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB