Avatar billede -kenner- Nybegynder
30. januar 2008 - 21:54 Der er 7 kommentarer

Menu - flere actions onclick

Hej eksperter,

Jeg har fundet følgende script og tilpasset det min side, men jeg kan ikke få knapperne uden drops til at like samtidig med at de aktivere toggel funktionen?

Se menuen her: www.cero-etage.dk

Mvh Kenneth


Mit script:

<script type="text/JavaScript">
        var actMen = false;
        function toggle(elm) {
            if (actMen) {
                actMen.elm.style.display = "none";
                actMen.header.style.backgroundColor = "#e3decd";//og hvad du ellers vil ændre (her tilbage til start !-)
            }
            var idInx = elm.id.split("head_")[1];
            elm.style.backgroundColor = "#9e8d78";//og hvad du ellers vil ændre på den aktive overskrift
            var tDiv = document.getElementById("text_"+idInx);
            if (actMen) {
                actMen.elm.style.display = "none";
                actMen.header.style.backgroundColor = "#e3decd";//og hvad du ellers vil ændre (her tilbage til start !-)
            }
            tDiv.style.display = (tDiv.style.display=="none")? "block" : "none";
            actMen = {"elm":tDiv,"header":elm};
        }
      </script>

Drop knap:

<div class="sub">
                                <div class="header" id="head_4" onclick="toggle(this);return false"><div class="headermini"><?= $menu_contact;?></div></div>
                                <span id="text_4" style="display:none">
                                <a href="side.php?side=<?= $menu_contact_head_office;?>" target="HovedFrame"><?= $menu_contact_head_office;?></a><br>
                                <a href="side.php?side=<?= $menu_contact_agents_all_brands;?>" target="HovedFrame"><?= $menu_contact_agents_all_brands;?></a><br>
                                <a href="side.php?side=<?= $menu_contact_agents_cero;?>" target="HovedFrame"><?= $menu_contact_agents_cero;?></a><br>
                                <a href="side.php?side=<?= $menu_contact_agents_etage;?>" target="HovedFrame"><?= $menu_contact_agents_etage;?></a><br>
                                <a href="side.php?side=<?= $menu_contact_agents_plus;?>" target="HovedFrame"><?= $menu_contact_agents_plus;?></a>
                            </span>
                            </div>

Knap uden drop:

<div class="sub">
                            <div class="header" id="head_6" onclick="parent.HovedFrame.location='side.php?side=<?= $menu_fairs;?>';toggle(this);return false"><div class="headermini"><?= $menu_fairs;?></div></div>
                            <span id="text_6" style="display:none">
                            </span>
                        </div>
Avatar billede -kenner- Nybegynder
30. januar 2008 - 21:56 #1
Det virker dog når jeg linker direkte til siden: http://ceroetage.php.dir.dk/

altså uden om speednames.dk (administrator for mine domains til dette site)
Avatar billede w13 Novice
30. januar 2008 - 21:57 #2
Når du linker genindlæses siden jo, og en udført toggle på den ene side kan jo ikke huskes på den anden side, med mindre du benytter Cookies eller noget ServerSide-scripting såsom ASP / PHP.
Avatar billede -kenner- Nybegynder
30. januar 2008 - 22:17 #3
Jeg bruger ikke PHP til at registrere det, men hvad er årsagen til at det virker på den ene side og ikke den anden?
Avatar billede -kenner- Nybegynder
30. januar 2008 - 22:18 #4
Bliver siden genindlæst når jeg egentlig linker til mit iframe?
Avatar billede w13 Novice
30. januar 2008 - 22:26 #5
Jeg gik ud fra, at hovedframe var rammen uden om det hele. Hvis du kun åbner i et iframe, burde det du gør virke.
Avatar billede -kenner- Nybegynder
30. januar 2008 - 23:04 #6
Prøv at tjekke det på
Virker ikke(Et alias til det nederste link): http://cero-etage.dk
og
Virker(Stedet filerne ligger): http://ceroetage.php.dir.dk
Avatar billede w13 Novice
01. april 2008 - 12:13 #7
Lukketid?
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