Ich habe, denke ich, eine ähnliche Frage, also stelle ich sie gleich mal hier..
Ich möchte gern bei meiner Navigationsleiste ein paar links anbringen, die in verschiedenen "Ordnern" verschachtelt sind, wie hier:
http://www.globemaster.de/sitemap/index.htm sodass gewisse Links erst erscheinen, wenn man beim Ordner auf das + klickt.
Der Quellcode ist etwas verwirrend. Soviel ich bisher kapiert habe werden die Categorien "Volumes" genannt und die ihnen untergeordneten Links "Items". Ich hab soviel begriffen dass dort zuerst die Namen und URLS der Items definiert werden, dann die Namen und Links der Volumes. Allerdings, was davor und danach steht kapier ich nicht ganz, kann mir jemand helfen? Das hier steht davor:
function anItem(alink,adesc)
{
this.alink = alink
this.adesc = adesc
}
//Some variables are being defined below.
var VOLUMES = new Array
var CHAPTERS = new Array
var ITEMS = new Array
Und das hier steht danach:
var bExpanded = true; // is tree initially expanded completely
var bLoaded = false; // tree is ready
var width = 400;
var height = 18;
var MAX_ITEMS = VOLUMES.length + ITEMS.length
var SPACER_HEIGHT = (MAX_ITEMS + 4) * height // allow space for toc to expand when all nodes visible
var listX = 2 // start x of list
var listY = 20 // start y of list
var bgColor = "000000";
if(parseInt(navigator.appVersion) < 4)
{
Ich glaub das letzte "if" bezieht sich darauf was geschieht wenn jemand eine alte Browserversion hat, also hab ich das mal nicht hier rein kopiert.