Avatar billede dennism Nybegynder
28. juli 2002 - 23:08 Der er 50 kommentarer og
1 løsning

PopDown menu...

Hey, derude...

Jeg skal bruge en popdown menu som den her på eksperten.
Jeg kan ikke bruge en, hvor man i en configureringsfil skal vælge hvor på siden (f.eks. hvor mange px. fra venstra højrene osv.)...
Jeg skal bruge en som man kan putte ind i en tabel, og så bliver den der (ik noget med at den hopper rundt på siden...)!
Nogle der kan skaffe mig sådan én (den skal gerne minde om ekspertens)?
Avatar billede dennism Nybegynder
28. juli 2002 - 23:09 #1
Jeg mente:

Jeg kan ikke bruge en, hvor man i en configureringsfil skal vælge hvor på siden (f.eks. hvor mange px. fra venstra højrene osv.) den skal være...
Avatar billede cablenet.dk Nybegynder
28. juli 2002 - 23:10 #2
Hmm...
Avatar billede dennism Nybegynder
28. juli 2002 - 23:12 #3
Hmm??
Avatar billede lequet Nybegynder
28. juli 2002 - 23:12 #4
Ekspertens er netop sådan en som du siger du ikke vil have, og jeg har endnu ikke set den hoppe rundt ;) Men jeg kan hurtigt finde et link hvor du kan hente den, hvis det skulle være
Avatar billede agg-zeus Nybegynder
28. juli 2002 - 23:15 #5
Ekspertens popdownmenu er ikke lavet af Eksperten !

<SCRIPT TYPE="text/javascript" language="JavaScript1.2" src="/js/coolmenus/coolmenus4.js">
    // Copyright (c) 2001 Thomas Brattli (webmaster@dhtmlcentral.com)
    </SCRIPT>

Du kan finde den samme menu på www.dhtmlcentral.com !
Avatar billede dennism Nybegynder
28. juli 2002 - 23:15 #6
Jeg har selv et link til ekspertens...
Men jeg vil gerne have en som ikke "hopper rundt"!

Findes det?
Avatar billede agg-zeus Nybegynder
28. juli 2002 - 23:17 #7
hvordan hopper rundt ? Jeg har da ikke oplevet Ekspertens hoppe nogen steder ! :o)
Avatar billede dennism Nybegynder
28. juli 2002 - 23:18 #8
Nope... Men det er den måde den er lavet på... Men skal selv vælge hvor på siden den skal være... Man kan ikke bare indsætte den et sted på ens side, og så bliver den der!
Avatar billede agg-zeus Nybegynder
28. juli 2002 - 23:20 #9
hmm... kig på http://scriptsearch.com/JavaScript/ om ikke der er noget...
Avatar billede lequet Nybegynder
28. juli 2002 - 23:21 #10
De findes ja, men de virker generelt dårligt da mange browsere "kræver" at den slags menuer er positioneret absolut, og derfor er det "nødvendigt" at fastsætte hvor langt fra top og left de er placeret. Ekspertens er dog meget avanceret og kan f.eks. selv finde ud af hvor en tabel er placeret, og på den måde automatisk placere sig i den rette celle. Og dermed er du ikke tvunget til at sætte placeringen manuelt.
Avatar billede dennism Nybegynder
28. juli 2002 - 23:28 #11
lequet >>

Hvor kan jeg finde en af disse?
Så kan jeg finde ud af hvilken jeg bedst kan lide!
Avatar billede lequet Nybegynder
28. juli 2002 - 23:30 #12
Kender ikke lige et link til en sådan, da jeg enten laver dem selv eller bruger den samme som eksperten (hvis det skal være avanceret)... Men der findes utallige af dem, nogen bedre end andre, de kan som regel findes på f.eks. www.hotscripts.com eller lign. sider.
Avatar billede dennism Nybegynder
28. juli 2002 - 23:38 #13
Hvad skal jeg søge efter?
Den finder ikke noget når jeg søger på "popdown"...
Avatar billede agg-zeus Nybegynder
28. juli 2002 - 23:40 #14
så prøv bare at søg på "menu"... ;o)
Avatar billede agg-zeus Nybegynder
29. juli 2002 - 00:12 #15
Avatar billede gryn Nybegynder
29. juli 2002 - 02:39 #16
http://webdeveloper.earthweb.com/webjs/item/0,3602,12755_71071,00.html
Jeg husker ikke hvordan den er positioneret.

Ellers er der den her, hvis "popdown" kommer frem ved curseren.
http://www.mentalmasturbation.dk/resources/ddmenu.html
eller den samme med lidt gennemsigtighed.
http://www.grunden.dk/uis/ddmenu.html
Avatar billede dennism Nybegynder
29. juli 2002 - 10:10 #17
gryn >>

Hvor kan man hente de to sidste du linkede til?
Avatar billede dennism Nybegynder
29. juli 2002 - 10:32 #18
gryn >>

Når den sætter den gennemsigtitemenu ind på min side kommer der fejl blandt disse linier:

function skjul(obj){
    if (over){}
    else {
if (document.getElementById){sabine = eval("document.getElementById('"+obj+"').style");}
else if (document.all){sabine = eval("document.all."+obj+".style");}
else {sabine = eval("document."+obj+".style");}

if (ns6){sabine.display="";}
else {
sabine.visibility = "hidden";
}
    }

Det er først når jeg kører courseren hen på menuen af advarselsikonet kommer frem nede i venstre hjørne.
Den linie som den siger at der er fejl i der denne:
if (document.getElementById){sabine = eval("document.getElementById('"+obj+"').style");}
Avatar billede dennism Nybegynder
29. juli 2002 - 10:33 #19
Jeg mente:

Når jeg sætter den gennemsigtitemenu ind på min side kommer der fejl blandt disse linier:
Avatar billede gryn Nybegynder
29. juli 2002 - 13:14 #20
Har du andet javascript på siden?
Avatar billede dennism Nybegynder
29. juli 2002 - 13:33 #21
Jeg har fået det hele til at virke...
Avatar billede dennism Nybegynder
29. juli 2002 - 13:34 #22
Men jeg skal lige teste min menu i Netscape før du får point!
Avatar billede dennism Nybegynder
30. juli 2002 - 11:25 #23
gryn >>

Hvorfor virker den menu slet ikke i netscape?
Avatar billede gryn Nybegynder
30. juli 2002 - 21:07 #24
hvilken version har du testet i?
Avatar billede dennism Nybegynder
30. juli 2002 - 22:27 #25
Netscape 6.2!
Avatar billede gryn Nybegynder
31. juli 2002 - 14:07 #26
hmmm... tjaa... jeg har ikke selv NS inde, da min computer en dag, af en eller anden grund, Kagede min NS browser. Derefter har de ikke virket. Jeg har bare brøvet at lave den så cross-browser, som jeg nu kunne uden at teste.
Avatar billede gryn Nybegynder
31. juli 2002 - 14:09 #27
Jeg kan i hvert fald se en lille fejl i min kode, som muligvis kan være synderen.

Hvordan ser det ud?
Avatar billede thesurfer Nybegynder
31. juli 2002 - 14:15 #28
jeg tror det er hedder "Pop up" og "Pull down"..

/theSurfer.
Avatar billede thesurfer Nybegynder
31. juli 2002 - 14:16 #29
glem det der "er" i forrige kommentar.. øh.. keyboard-fejl.. :)

/theSurfer
Avatar billede dennism Nybegynder
31. juli 2002 - 15:19 #30
Denne sider virker heller ikke: http://www.mentalmasturbation.dk/resources/ddmenu.html

Hvad er det for en fejl der er i min menu?
Avatar billede dennism Nybegynder
31. juli 2002 - 16:20 #31
Her kan i se hvordan fejlende ser ud:
http://www.demaweb.dk/popdown1.jpg
http://www.demaweb.dk/popdown2.jpg
http://www.demaweb.dk/popdown3.jpg

Kan i fortælle mig hvorfor de kommer?
Avatar billede gryn Nybegynder
02. august 2002 - 01:16 #32
Ret disse linjer og prøv igen:


function skjul(obj){
    if (over){}
    else {
if (document.getElementById){sabine = eval("document.getElementById('"+obj+"').style");}
else if (document.all){sabine = eval("document.all."+obj+".style");}
else {sabine = eval("document."+obj+".style");}

if (ns6){sabine.display="";}
else {
sabine.visibility = "hidden";
}
    }



TIL:


function skjul(obj){
    if (over){}
    else {
if (document.getElementById){sabine = eval("document.getElementById('"+obj+"').style");}
else if (document.all){sabine = eval("document.all."+obj+".style");}
else {sabine = eval("document."+obj+".style");}

if (ns6){sabine.display="none";}
else {
sabine.visibility = "hidden";
}
    }
Avatar billede dennism Nybegynder
02. august 2002 - 12:21 #33
Se her:
http://www.demaweb.dk/teg/

Hvorfor popper de ned nogle forkerte steder?
Avatar billede dennism Nybegynder
02. august 2002 - 12:22 #34
... Altså det er kun i netscape de popper ned nogle forkerte steder!
Avatar billede thesurfer Nybegynder
02. august 2002 - 12:31 #35
jeg har taget nogle screenshots..
opløsning: 1280x960, 16 bit farver

Internet Explorer 6:
http://www.friserverplads.dk/thesurfer/dennism/IE6.gif

Opera 6:
http://www.friserverplads.dk/thesurfer/dennism/Opera6.gif


/theSurfer.
Avatar billede dennism Nybegynder
02. august 2002 - 12:43 #36
Ja... Det virker jo fint i Opera og IE... Men Netscape har det problemer med!
Avatar billede gryn Nybegynder
02. august 2002 - 14:09 #37
Har du prøvet at foretage den ændring, jeg foreslog?
Avatar billede dennism Nybegynder
02. august 2002 - 14:21 #38
Ja... Den gjore sådan at menuerne skjulte sig igen...
Men de popper stadig ned, nogle forkerte steder!
Avatar billede thesurfer Nybegynder
02. august 2002 - 14:27 #39
har du prøvet at ændre funktionen der viser menuen, så den skal loades med f.eks:

"FunkVis('MenuNavn' X-Pos, Y-Pos) og
"FunkSkjul('Skjul', 'MenuNavn') ?

altså selv definere x og y?

det kan være at Netscapes opfattelse af x og y er anderledes mht. cursorens position..

/theSurfer.
Avatar billede thesurfer Nybegynder
02. august 2002 - 14:30 #40
uhm.. keyboard-fejl..

onMouseOver="FunkVis('MenuNavn', X-Pos, Y-Pos)"

og

onMouseOut="FunkSkjul('MenuNavn')"


"X-Pos" og "Y-Pos" er positionerne hvor menuen skal dukke frem..

sådan.. tror jeg nok..

/theSurfer.
Avatar billede dennism Nybegynder
07. august 2002 - 16:15 #41
thesurfer >>

I IE kan den da selv regne det ud! Hvorfor kan netscape så ik også?
Avatar billede thesurfer Nybegynder
07. august 2002 - 16:24 #42
det ved jeg godt nok ikke..

sorry.
Avatar billede thesurfer Nybegynder
07. august 2002 - 16:41 #43
det har sikker noget med Netscape's måde at håndtere object/kommandoer/layout/andre ting..
Avatar billede gryn Nybegynder
07. august 2002 - 22:36 #44
Jeg prøver lige at kigge i arkivet...
Avatar billede gryn Nybegynder
07. august 2002 - 22:44 #45
Prøv også at bytte

function Mouse( evnt ) {
  Ymouse=(ns4||ns6)?evnt.pageY:event.y;
  Xmouse=(ns4||ns6)?evnt.pageX:event.x;
};

ud med

function Mouse( evnt ) {
    if(document.all) {
        Xmouse = window.event.clientX+document.body.scrollLeft;
        Ymouse = window.event.clientY+document.body.scrollTop;
        }

    else {
        Xmouse = evt.layerX;
        Ymouse = evt.layerY;
        }
};
Avatar billede gryn Nybegynder
07. august 2002 - 22:45 #46
Sorry... skift det ud med dette:

function Mouse( evt ) {
    if(document.all) {
        Xmouse = window.event.clientX+document.body.scrollLeft;
        Ymouse = window.event.clientY+document.body.scrollTop;
        }

    else {
        Xmouse = evt.layerX;
        Ymouse = evt.layerY;
        }
};
Avatar billede dennism Nybegynder
08. august 2002 - 07:24 #47
Jeg er ikke lige med...

Hvordan siger du at denne skal se ud:

<script type="text/javascript" language="javascript">

skjuletid = 300

var Ymouse = Xmouse = 0;
var ns4 = (document.layers)?true:false;
var ns6 = (document.getElementById && !document.all)?true:false;

function Mouse( evnt ) {
  Ymouse=(ns4||ns6)?evnt.pageY:event.y;
  Xmouse=(ns4||ns6)?evnt.pageX:event.x;
};

if (ns4) {
  window.captureEvents(Event.MOUSEMOVE);
  window.onMouseMove=Mouse;        // NS
} else {
  document.onmousemove=Mouse;      // IE
};
var over = false
function varchr(){
over = true;
}

var memobj = "start"
function gaaigang(obj){
    if (over) {}
    else{
skjul(memobj);
memobj = obj;
vis(obj);
over = true;
    }
}
function vis(obj){
if (document.getElementById){sabine = eval("document.getElementById('"+obj+"').style");}
else if (document.all){sabine = eval("document.all."+obj+".style");}
else {sabine = eval("document."+obj+".style");}

if (ns6){sabine.display="";}
else {
sabine.visibility = "visible";
}
    if (over){}
    else {
    sabine.left = Xmouse - 30
    sabine.top = Ymouse + 1}
}
function skjul(obj){
    if (over){}
    else {
if (document.getElementById){sabine = eval("document.getElementById('"+obj+"').style");}
else if (document.all){sabine = eval("document.all."+obj+".style");}
else {sabine = eval("document."+obj+".style");}

if (ns6){sabine.display="none";}
else {
sabine.visibility = "hidden";
}
    }

}
function slut(obj){
temp = obj
over = false
tiden = window.setTimeout("skjul(temp);",skjuletid);

}

// Nu kommer alt det gejl, som man godt kan undvære

function ulrik(element,mode) {
    if (mode=="in") {
      cursortype = 'hand'
      colorval = '#828282'
    } else if (mode=="out") {
      cursortype = ''
      colorval = '#000000'
    }
element.style.background=colorval;
element.style.cursor=cursortype;
}
function ulrik2(element,mode) {
    if (mode=="in") {
      cursortype = 'hand'
      colorval = '#828282'
    } else if (mode=="out") {
      cursortype = ''
      colorval = '#555555'
    }
element.style.background=colorval;
element.style.cursor=cursortype;
}

</script>
Avatar billede dennism Nybegynder
17. august 2002 - 16:25 #48
Gryn, gider du lige svare?
Avatar billede dennism Nybegynder
29. august 2002 - 07:42 #49
Hallo!?
Jeg kan altså ik rigtigt bruge scrippet, når det ik virker i Netscape!
Svar lige, eller bliver jeg nød til selv at tage mine point!
Avatar billede dennism Nybegynder
01. september 2002 - 13:23 #50
Jeg skal altså bare lukke (og selv tage mine point), eller hvad?
Avatar billede dennism Nybegynder
05. september 2002 - 13:34 #51
.lukker
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