tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
7
ZUGRIFFE
1493
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    messa messa ist offline Mitglied
    Registriert seit
    Aug 2004
    Beiträge
    14
    Hallo Jungz,

    habe ein großes Problem! Ich will gerne ein CSS Menü machen!
    Das wenn man über den Link geht soll der Bold werden also mit a:hover würde ich mal sagen. und der erste Link soll aktiv sein, also underline! Und das wenn man auf z.B. link2 klick der link aktiv sein soll (underline) und der erste inaktiv, also normal, und ich würde das ganze gern mit javascript machen, obwohl ich kaum ahnung habe.

    mein Script sieht so aus aber irgendwie klappt da gar nix:

    PHP-Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd"
    >
    <
    html>
    <
    head>
    <
    title>Test</title>
    <
    meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <
    link href="navi.css" rel="stylesheet" type="text/css">
    </
    head>
    <
    script language="JavaScript" type="text/JavaScript">
    function 
    setStartActive(){
            
    document.getElementsByTagName("a")[0].style.fontDecoration="underline";
    }

    function 
    setActive (linka) {
            
    links document.getElementsByTagName("a");
            for (var 
    0;i<links.length;i++)
                
    links[i].style.color="gray";
            
    linka.style.fontDecoration="underline";
    }
    </script>
    <body onLoad="setStartActive()">
    Rc-race-shop<br>
      <a href="18.htm" target="content" class="normal" setActive(this)>1:8</a><br>
      <a href="110.htm" target="content" class="normal" setActive(this)>1:10</a></span>
    </body>
    </html> 
    CSS Datei:
    PHP-Code:
    /* CSS Document */

            
    .normal color:#999999; text-decoration:none}
            
    a.activ color#999999; font-size: 1.3em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: underline;}
            
    a.hover {color#999999; font-size: 1.3em; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: bolder;} 
    Danke im Vorraus
     

  2. #2
    Avatar von SilentWarrior
    SilentWarrior SilentWarrior ist offline Mitglied Diamant
    Registriert seit
    Dec 2001
    Beiträge
    3.078
    Ich frage mich, warum du das mit JavaScript machen willst. Das geht doch auch mit stinknormalem CSS. Infos dazu gibt's wie immer bei SELFHTML.
     

  3. #3
    messa messa ist offline Mitglied
    Registriert seit
    Aug 2004
    Beiträge
    14
    Original geschrieben von SilentWarrior
    Ich frage mich, warum du das mit JavaScript machen willst. Das geht doch auch mit stinknormalem CSS. Infos dazu gibt's wie immer bei SELFHTML.
    Nein ebend nicht! Habe schon da viel gelesen und sowas muzz man entweder mit PHP oder Javascript machen! Also habe ein Frame links die Navi und rechts das Contentframe, nun will ich das wenn ich über den link gehe und anklicke er aktiv sein soll und der voher aktive soll inaktiv sein ohne die linke seite zu laden!

    sowas geht doch nicht nur mit css oder?

    CYa & danke
     

  4. #4
    Avatar von SilentWarrior
    SilentWarrior SilentWarrior ist offline Mitglied Diamant
    Registriert seit
    Dec 2001
    Beiträge
    3.078
    sowas geht doch nicht nur mit css oder?
    Oh nee... wenn ich sowas schon lese.

    "Du, Papa, ist der Himmel blau? Ich hab gerade keine Lust, aus dem Fenster zu sehen."

    Probier's doch einfach aus! Dann wirst du schon sehen, dass es funktioniert.
     

  5. #5
    messa messa ist offline Mitglied
    Registriert seit
    Aug 2004
    Beiträge
    14
    Ich habe es ja ausprobiert! Habe bei a:Activ eingestellt das es underline sein soll, aber er macht es ja nur dann wenn man raufklickt! und ich will nicht 100 Naviseiten habe, in den ich imma alle Links einzeln umfärben muß oder underline setzen will!

    Kann mia da jemand Helfen?

    DAnke CYa
     

  6. #6
    Avatar von SilentWarrior
    SilentWarrior SilentWarrior ist offline Mitglied Diamant
    Registriert seit
    Dec 2001
    Beiträge
    3.078
    Äh... häh? Jetzt peil ich gar nichts mehr. Das muss ja so sein. Was willst du denn sonst? Wenn man draufklickt, ist der Link aktiviert, und solange man nirgendwo anders hinklickt, bleibt der auch aktiviert. Ich seh also ehrlich gesagt dein Problem (immer noch) nicht.
     

  7. #7
    messa messa ist offline Mitglied
    Registriert seit
    Aug 2004
    Beiträge
    14
    Also wenn man raufklick dann ist es vielleicht im IE underline aber das ist ja ein "Bug" und wenn du dia das ganze mal im Netscape oder Safari ansiehst dann ist es nur underline wenn man raufklickt oder festhält, sonst nicht! Es soll so sein das wenn man woanders hinklickt das trotzdem underline bleibt!

    danke!
     

  8. #8
    BugsBastard BugsBastard ist offline Mitglied Gold
    Registriert seit
    Sep 2003
    Ort
    Lilienthal bei Bremen
    Beiträge
    151
    in deiner CSS-Datei gehört zwischen a und hover ein : nicht nur ein normaler Punkt. es jetzt zumindest mit mouseover?

    Bei Deinem Problem hab ich es so verstanden, daß Du den Link auf aktiv setzen möchtest ohne die Seite neu zu laden und deshalb javascript (mit PHP das sicher nich ohne die Seite neu zu laden ) einsetzen möchtest. Da mußt Du irgendwie auf die Klassen zugreifen, wie genau kann ich Dir aber auch nich sagen (such gerade selber)

    Gruss,

    Bugs
     
    My brother went over the ocean,
    my sister went over the sea!
    My Father went over my Mother,
    and that was the beginning of me...

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 28.11.10, 19:19
  2. Antworten: 4
    Letzter Beitrag: 04.09.10, 18:22
  3. Antworten: 0
    Letzter Beitrag: 11.10.09, 20:32
  4. MouseOut unterdrücken, wenn Button aktiv ist
    Von Dustin84 im Forum Flash Plattform
    Antworten: 9
    Letzter Beitrag: 15.01.09, 07:55
  5. JFrame ausblenden wenn switch aktiv ist
    Von dastool im Forum Java
    Antworten: 3
    Letzter Beitrag: 29.08.07, 03:42