Avatar billede mantson Nybegynder
18. juni 2007 - 14:12 Der er 1 kommentar og
1 løsning

popup menu - dynamiske submenuer

har et problem jeg har rodet temmelig længe med, måske nogen har en god idé.
Har lavet nogle gode dynamiske menuer, og det hele virker faktisk lige på nær en enkelt ting.
mine submenuer kan jeg ikke lave dynamiske.

relevante brudstykker af min kode følger herunder

mvh
Mathias


- først mit recordset og en repeat region

<%
Dim rs_menu
Dim rs_menu_numRows

Set rs_menu = Server.CreateObject("ADODB.Recordset")
rs_menu.ActiveConnection = MM_hoeng_con_STRING
rs_menu.Source = "SELECT * FROM tbhe_m1 ORDER BY m1_nb ASC"
rs_menu.CursorType = 0
rs_menu.CursorLocation = 2
rs_menu.LockType = 1
rs_menu.Open()

rs_menu_numRows = 0
%>
<%
Dim Repeat1__numRows
Dim Repeat1__index

Repeat1__numRows = -1
Repeat1__index = 0
rs_menu_numRows = rs_menu_numRows + Repeat1__numRows
%>


--- og så følger selve menuopbygningen----


<div id="qm0" class="qmmc">

    <a href="#">om skolen</a>
   
        <div class="m_green">
        <a href="#">Satisfaction</a>
        <a href="#">Our Goals</a>
        <a href="#">Product Warranty</a>

            <div class="m_blue" style="width:9em">
            <a href="#">Asia</a>
            <a href="#">South America</a>
            <a href="#">Australia</a>
            <a href="#">North America</a>
            <a href="#">Europe</a>
            <a href="#">Africa</a>           
            </div>
       
        <a href="#">Future Outlook</a>
        <a href="#">Product Quality</a>   
        </div>
   

    <a href="#">kommende elever</a>
   

        <div class="m_red">
        <a href="#">Annual Meetings</a>
        <a href="#">Financial Reports</a>
        <a href="#">Nasdaq Quoting</a>
        <a href="#">Dividend Information</a>
        <a href="#">Future Outlook</a>
        <a href="#">CEO Announcements</a>       
        </div>

       
<span class="qmclear">&nbsp;</span></div>


---------------------------
som I kan se er opbygningen i dette menusystem rimelig gennemskuelig... Jeg har dog foreløbig kun arbejdet med at gøre den første menu dynamisk, og kan endda få den til at lave en lille pil og starte submenuen på den rigtige plads - se link

mit forsøg med de dynamiske:
---------------------------

<a href="#">om skolen</a>
   
        <div class="m_green">
          <% While ((Repeat1__numRows <> 0) AND (NOT rs_menu.EOF))%>
         
            <%If rs_menu.Fields.Item("m1_me").Value = "1" Then %>
              <a href="#"><%=(rs_menu.Fields.Item("m1_titel").Value)%></a>
                <%If rs_menu.Fields.Item("m1_sub").Value = true Then %>
                    <div class="m_green" style="width:9em">
                    <a href="#">submenuemne1</a>                    </div>

                <%End If%>
            <%End If%>
   
            <%
  Repeat1__index=Repeat1__index+1
  Repeat1__numRows=Repeat1__numRows-1
  rs_menu.MoveNext()
Wend
%>
        </div>
Avatar billede mantson Nybegynder
18. juni 2007 - 14:14 #1
link: http://www.ystrom.dk/hoeng/qm.asp (selvom menunavnene ikke er helt det samme
Avatar billede mantson Nybegynder
18. august 2010 - 21:06 #2
lukker tråden...
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
Kurser inden for grundlæggende programmering

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