Avatar billede dennism Nybegynder
12. januar 2005 - 17:39 Der er 13 kommentarer og
1 løsning

HTML: markering ved dobbeltklik

Jeg sidder og arbejder med et design:
http://www.demaweb.dk/cykelkom/

Hvis man dobbeltklikker på min menu, bliver bjælken markeret. Kan dette undgåes? Det ser nemlig meget træls ud.
Avatar billede moocher Nybegynder
12. januar 2005 - 18:00 #1
I firefox gør den ikke
Avatar billede olebole Juniormester
12. januar 2005 - 18:01 #2
<ole>

I IE kan du skrive:
  <EtEllerAndetElement ... onselectstart="return false">
... men den event understøttes ikke af Moz  :o|

/mvh
</bole>
Avatar billede olebole Juniormester
12. januar 2005 - 18:02 #3
moocher >> Jo, den gør  :)
Avatar billede moocher Nybegynder
12. januar 2005 - 18:06 #4
hmm måske er det en af mine moduler der gør noget sjovt :D

Jeg skal trykke 3 x før det sker :D
Avatar billede dennism Nybegynder
12. januar 2005 - 18:49 #5
Jeg har lige tjekket mit site i FireFox. Hvordan kan det være, at min menu ikke gører ned i denne browser? Det er et layers hvis display er sat til none, og ved tryk på menuen bliver layeres display-style sat til inline. Hvorfor virker dette ikke?
Avatar billede olebole Juniormester
12. januar 2005 - 19:07 #6
Hele din kode er indrettet på IE ... brug standard-kode, så virker det også i Moz  ;o)

function dropdown(num){
    if (document.getElementById("arrowdown_"+num).style.display=="inline") {
        document.getElementById("arrowdown_"+num).style.display="none";
        document.getElementById("submenu_"+num).style.display="none";
        document.getElementById("arrowleft_"+num).style.display="inline";
    } else {
        document.getElementById("arrowdown_"+num).style.display="inline";
        document.getElementById("submenu_"+num).style.display="inline";
        document.getElementById("arrowleft_"+num).style.display="none";
    }
}
Avatar billede dennism Nybegynder
12. januar 2005 - 19:11 #7
Mange tak. Kan du også fortælle mig, hvorfor min onmouseover effekt på menuen ikke virker?
Avatar billede olebole Juniormester
12. januar 2005 - 19:14 #8
Yups ... de udløser også fejl i alt andet end IE, da du begynder med at prøve at sætte en ren IE-property:

onMouseover="this.filters.alpha.opacity=50;this.style.MozOpacity='0.5';this.style.opacity='0.5';"

Jeg ville lægge det i en funktion à la:

function mOver(elm) {
  try {
      elm.filters.alpha.opacity = 50;
  }
  catch(e) {
      try {
        elm.style.MozOpacity = 0.5;
      }
      catch(e) {
        elm.style.opacity = 0.5;
      }
  }
}

... og kalde med: onmouseover="mOver(this)"
Avatar billede olebole Juniormester
12. januar 2005 - 19:30 #9
Hvis du ikke kender en try/catch, kan den forklares sådan:
1. I try-delen tester du om kaldet kan udføres - og undertrykker en evt. fejl.
2. Catch-delen får medsendt error-objektet fra try-delen. Det kan man vælge at bruge eller lade være. Under alle omstændigheder kan man afvikle alternativ kode, hvis kaldet i try-delen fejlede.
... du kan også neste try/catch sætninger, så du kan teste flere muligheder.

Prøv evt. dette eksempel, der også viser, hvad error-objektet indeholder:

try {
    documents.write("Sikke noget vrøvl at skrive ... 'documents'. Dooohhh ...");
}
catch(e) {
    var s = "";
    for (x in e) {
        s += x + " => " + e[x] + "\n";
    }
    alert("Dette er, hvad Error-objektet indeholder:\n------------------------------------------------\n" + s);
    alert("Og for sjov smider vi lige en fejl-meddelelse efter denne alert.");
    throw new Error("OleBole er zq da et trestjernet skvadderho'de ...!!!\nFejlen sagde: " + e.message + "\nDooohhhh ... :oP");
}
Avatar billede dennism Nybegynder
12. januar 2005 - 19:53 #10
Prøv at se siden igen i firefox.
Jeg har nu ændret den effekt, men den driller lidt.

Når jeg kører musen over på et menu, trykker og lader musen blive der et par sekunder, og derefter flytter musen igen, så er den stadig "gennemsigtig" når jeg fjerner musen, hvor den i stedet burde blive 100% igen.
Avatar billede olebole Juniormester
12. januar 2005 - 20:19 #11
Det virker fint hos mig - og jeg kan ikke eftergøre den fejl, du beskriver. Det gælder både i en spritny FF og en halvgammel Mozilla  :)
Avatar billede dennism Nybegynder
12. januar 2005 - 20:26 #12
Kør musen hen over nyheder (til højre for teksten) (den bliver 50%), klik igen så menuen forsvinder igen og vent omkring 2 sek.
Fjern musen fra nyheder.
Når jeg gør dette, så skifter den ikke tilbage til 100%. Gider du prøve igen?
Avatar billede dennism Nybegynder
18. januar 2005 - 12:27 #13
Smider du lige et svar, olebole?
Avatar billede dennism Nybegynder
29. januar 2005 - 09:55 #14
Jeg lukker nu
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