/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Mappe træ
Fra : Christian Kragh


Dato : 15-02-10 01:59

Hej.

Jeg er stødt ind i et problem med et fotogalleri jeg er igang med at lave.

Siden: http://www3.ckweb.dk/pg/version2.0.000B3/?page=tags

Problemet er menuen til venstre.

Jeg ønsker at lave en menu struktur ligesom man kender fra Windows / andre
navigations programmer...

Jeg har lavet et eksempel her:
http://www3.ckweb.dk/pg/v2menu/

Nogle der har en god ide til hvordan man laver det?

Jeg bruger en rekursuv funktion til at lave min menu med...

qTempElement = 0
function Tags(startTag,levels,helptext)
for i = lbound(arrUID) +1 to ubound(arrUID)
if arrOwner(i) +0 = startTag +0 then
select case levels
case 0
TempLevel = ""
TempLevelToggle = "0"
case 1
TempLevel = "class='child1'"
TempLevelToggle = "1"
case 2
TempLevel = "class='child2'"
TempLevelToggle = "2"
case else
TempLevel = "class='child3'"
TempLevelToggle = "3"
end select
qTempUseToggle = false
for j = lbound(arrUID) +1 to ubound(arrUID)
if arrOwner(j) +0 = arrUID(i)+0 then
qTempUseToggle = true
end if
next

prt "<div class='ToggleImage'>"
if qTempUseToggle then
prt "<img src='_bib/gfx/content/menu/child" & TempLevelToggle &
"open.png' id='ToggleImage" & qTempElement & "' onclick='ToogleDisplay(" &
qTempElement & ",""" & qPath & "view.asp?type=tag&uid=" & arrUID(i) & ""","
& TempLevelToggle & ");'>"
else
prt "<img src='_bib/gfx/content/menu/child" & TempLevelToggle &
"none.png' id='ToggleImage" & qTempElement & "'>"
end if
prt "</div>"
prt "<a href='#' title='" & utf9(cPageTags & helptext & " --> " &
arrTag(i)) & "' " & TempLevel & " onclick='ToogleDisplayTagLoad(" &
qTempElement & ",""" & qPath & "view.asp?type=tag&uid=" & arrUID(i) &
""");'>"
prt utf9(arrTag(i)) & "</a>"
prt "<div id='l" & qTempElement & "' style='display:none'>"
qTempElement = qTempElement + 1
prt Tags(arrUID(i),levels+1,helptext & " --> " & arrTag(i))
prt "</div>"
end if
next

end function

prt Tags(0,0,"")

Og elementerne:
arrUID = split(arrUID,",")
arrTag = split(arrTag,",")
arrOwner = split(arrOwner,",")
hentes ud af en database...

Christian


 
 
Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408914
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste