Avatar billede steen_hansen Forsker
23. oktober 2002 - 21:38 Der er 34 kommentarer og
1 løsning

Menu fra www.bratta.com vs. menuen på Eksperten

Jeg lagde mærke til, at Eksperten havde det velkendte problem med top-menuen, som forsvinder ned bag select-boxe etc. Det problem er der ikke længere, det fungerer jo fint nu.

Nu har jeg downloadet menu3.html og fået konfigureret den fint. Men der er selvfølgelig det her problem med, at menuen forsvinder ind bag select-boxe.

Under FAQ kan jeg se, at der ikke er nogen løsning på problemet, men man henviser til http://www.webreference.com/dhtml/diner/seethru/, hvor man ikke kan fixe problemet, men lave en work-around, så hver gang menuen kolliderer med en select-box, så fjerner man simpelthen select-boxen.

Det vil jeg kalde en løsning, der er alt andet end acceptabel. Jeg er meget mere interesseret i at høre, hvilken menu, der er brugt til Eksperten. Eller i givet fald hvordan man har løst det her problem.
Avatar billede steen_hansen Forsker
23. oktober 2002 - 21:39 #1
"Nu har jeg downloadet menu3.html ...." - fra www.bratta.com/ - sorry :o/
Avatar billede bamzen Nybegynder
23. oktober 2002 - 21:41 #2
til eksperten er der brugt coolmenus fra http://www.dhtmlcentral.com
Avatar billede angelod Novice
23. oktober 2002 - 21:43 #3
LOL! Eksperten bruger Bratta's menu, CoolMenu, som kan hentes på DHTMLCentral.com
Avatar billede steen_hansen Forsker
23. oktober 2002 - 21:44 #4
Med CoolMenu render jeg ikke ind i det problem?
Avatar billede bamzen Nybegynder
23. oktober 2002 - 21:44 #5
nemmerlig ;-)
Avatar billede bamzen Nybegynder
23. oktober 2002 - 21:45 #6
det vælger du selv... den har en option du kan vælge at benytte, som skjuler select boxe hvis de er i vejen for menuen
Avatar billede angelod Novice
23. oktober 2002 - 21:49 #7
Det skal jo så lige siges at Eksperten gør det samme, det med at fjerne selectboxen hvis den er i vejen.
Avatar billede steen_hansen Forsker
23. oktober 2002 - 21:49 #8
Hov! Det er jo den samme, som jeg har downloadet. Her fandt jeg den med de to menuer - menu3.html. Jeg fjernede menu 1 og står tilbage med menu 2, som virker perfekt og prof. Pånær de sk... select-boxe.

Det er MSIE's måde at opføre sig på. Hvis Eksperten benytter den samme menu, må der være lavet noget specielt. Den fungerede jo ikke helt efter hensigten til at starte med, ligesom min ikke gør nu.
Avatar billede steen_hansen Forsker
23. oktober 2002 - 21:50 #9
angelod, jeg finder lige et link, hvor de ikke gør det, øjeblik.
Avatar billede steen_hansen Forsker
23. oktober 2002 - 21:52 #10
Ok, det kan jeg se, at den gør ...
Avatar billede steen_hansen Forsker
23. oktober 2002 - 22:06 #11
Er det virkelig den eneste løsning? :o/
Avatar billede angelod Novice
23. oktober 2002 - 22:18 #12
Hvis du vil have en løsning der duer i andet end IE.. Ja.
Avatar billede steen_hansen Forsker
23. oktober 2002 - 22:22 #13
Jeg prøver ikke at lave crossbrowser, jeg vil bare have det til at fungere i IE.

Fra http://www.webreference.com/dhtml/column36/8.html:

Enclose your element(s), in this case a SELECT element, in a positioned element:

<STYLE>
<!--
#mySelect {position:absolute;left:100;top:300}
-->
</STYLE>

<DIV ID="mySelect">
  <FORM>
      <SELECT>
        <OPTION>some option</OPTION>
      </SELECT>
  </FORM>
</DIV>
Create a function, receiving one argument, that toggles the visibility of the positioned element:

function showSelect(isOn) {
  if(IE4) {
      document.all("mySelect").style.visibility = isOn ? "visible" : "hidden";
  }
  else {
    document.mySelect.visibility = isOn ? "show" : "hide";
  }
}
Place function calls as the evaluate_upon_tree_show and evaluate_upon_tree_hide parameters:

evaluate_upon_tree_show: "showSelect(false)"
evaluate_upon_tree_hide: "showSelect(true)"
The above example is for a cross-browser environment. In IE-only code, the SELECT element need not be enclosed in a positioned element. Its visibility can be toggled directly.

Det siger mig umiddelbart ikke så meget. Hvordan skal den presses ind i menu3.html?
Avatar billede angelod Novice
23. oktober 2002 - 22:31 #14
Hvad vil du bruge den til? Den gør det samme som allerede er implementeret i menuen..
Avatar billede steen_hansen Forsker
23. oktober 2002 - 22:33 #15
Jamen :o/ Jeg ved ikke hvordan det skal løses. Kan jeg få noget hjælp?
Avatar billede angelod Novice
23. oktober 2002 - 22:37 #16
Det står altsammen i hjælpen på siden.. Du skal inkludere den addon fil der følger med.
Avatar billede steen_hansen Forsker
23. oktober 2002 - 22:52 #17
Ok, jeg kan linke cm_addins.js til min side. Det skal man (så vidt jeg ved) gøre mellem <head></head>. Hvordan gør jeg det?
Avatar billede angelod Novice
23. oktober 2002 - 22:56 #18
Taget direkte fra Ekspertens kildekode:

<SCRIPT TYPE="text/javascript" language="JavaScript1.2" src="/js/coolmenus/cm_addins.jfl.js"></SCRIPT>
Avatar billede steen_hansen Forsker
23. oktober 2002 - 22:58 #19
angelod, det stod jo i headeren, jeg manglede bare at give den nøjagtige stiangivelse :o)

Kan du ikke lægge et svar?
Avatar billede angelod Novice
23. oktober 2002 - 23:00 #20
Jo da. :)
Avatar billede steen_hansen Forsker
23. oktober 2002 - 23:01 #21
Tak for hjælpen, bedste ven :o)
Avatar billede angelod Novice
23. oktober 2002 - 23:03 #22
Det var da så lidt. Det er jo hvad Eksperten er her for.. At hjælpe. :o)
Avatar billede steen_hansen Forsker
23. oktober 2002 - 23:04 #23
Det' jo det :o)

Er du en ørn til JavaScript? Jeg vil gerne have, at man skal aktivere menuen ved at klikke på den, og ikke ved en onmouse over. Det er irriterende, hvis man ved et uheld kommer til at føre musen hen over.

Jeg opretter et nyt spørgmål, hvis du gider/kan hjælpe.
Avatar billede angelod Novice
23. oktober 2002 - 23:09 #24
Nej desværre ved jeg ikke nok endnu til dén ting.. Jeg kender Bratta (har chattet med ham et par gange), og jeg kender hans kode.. Uha da den er grum. :P
Avatar billede steen_hansen Forsker
23. oktober 2002 - 23:12 #25
Det må man sige!

Nu har jeg lige opdaget noget andet: Jeg har sat min menubar til 105px fra toppen. Når jeg scroller ned ad en laaaang side, så bliver menuen ikke 105px fra toppen af siden, men fra toppen af skærmbilledet. Det er vel ikke meningen? Det gør den jo heller ikke her på Eksperten.
Avatar billede steen_hansen Forsker
23. oktober 2002 - 23:13 #26
Det har vel noget med absolute/relative at gøre?
Avatar billede angelod Novice
23. oktober 2002 - 23:19 #27
Hvis du åber addins filen, og kigger den igennem vil du se mange funktioner. Mit forslag er at slette dem du ikke skal bruge, og specielt den funktion der automatisk flytter menuen med scroll. Kan ikke lige huske hvad den hedder. :)
Avatar billede steen_hansen Forsker
23. oktober 2002 - 23:20 #28
Ok, jeg kigger den igennem. Endnu en gang tak! Nu skal du nok få fred :o)
Avatar billede angelod Novice
23. oktober 2002 - 23:24 #29
*GG* Det er, tro det eller la' vær, en fornøjelse at hjælpe. Men.. Efter et par nætter uden ret meget søvn, vil jeg begynde at overveje at gå i seng. :)
Avatar billede steen_hansen Forsker
23. oktober 2002 - 23:24 #30
Nej, du må lige hjælpe mig igen, hvis du orker det. Er det denne linie:

makeCM.prototype.scrollstop=0 //Set this variable to 1 for another scrolling effect. Leave at 0 to scroll regular
Avatar billede steen_hansen Forsker
23. oktober 2002 - 23:25 #31
Ok, det er bare 10-4. Tak for hjælpen. Håber du har lyst til at hjælp med den, når du er mere frisk :o)
Avatar billede steen_hansen Forsker
23. oktober 2002 - 23:30 #32
Jeg fjernede HEEEELE dette stykke, og så virkede det:

/******************************************
CM_ADD-IN - checkscrolled (last updated: 01/29/02)
This is supported by all browsers
- IE5 for MAC has some screen refreshing problems
- Using this for non-ie browsers might slow down the page
  because the other browsers do not support the onscroll event
  so the script uses a timer.

Now with two new features.
- Set scrollstop to 1 to get another scrolling effect.
  If you do it will work the way it does on DHTMLCentral.com.
  Note that this feature is not perfect on menus not in rows.
- If you have the hideselectboxes add-in as well this function
  will now check for interfearing selectboxes when you scroll as
  well.

Just add this code to the coolmenus js file
or link the cm_addins.js file to your page as well.
*****************************************/
+ KODEN

Så det virker fint nu! Sov godt :o)
Avatar billede angelod Novice
23. oktober 2002 - 23:31 #33
Det jeg gjorde da jeg lavede kandis.dk, var at fjerne alt fra addins på nær den øverste addin, den der fjerner selectboxes.
Avatar billede angelod Novice
23. oktober 2002 - 23:31 #34
Okay. Godt nok. Hyg dig, og sov godt når du kommer så langt. :)
Avatar billede steen_hansen Forsker
23. oktober 2002 - 23:32 #35
Tak, i lige måde :o)
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