Hallo lui,
'k Heb een probleempje. Ik gebruik de cbe-library voor een leuk menutje op een site, maar helaas, het menu komt ACHTER de table te staan. Ik dacht heel vrolijk van: dat komt er wel overheen. Maar nee
het staat er keihard achter.
Volgens mij gaat het fout op het Event OnLoad van window. Stukje source:
Omdat ik geen Javascript freak ben, weet ik niet hoe ik dat naar voren zou moeten krijgen, een .BringToFront() ofzo
Ook is er een functie MenuShow, die het menu openklapt
Screenshot:
http://www.dnaservices.com/~jdewit/foutetable.gif
Je ziet het menu aan de linkerkant nog net iets verschijnen, de rest zit achter de table, hij is op het moment van screenshotten uitgeklapt.
In m'n HTML code staat gewoon een <script src=>-tag
Wie kan me tips geven of wie weet wat er fout gaat?
'k Heb een probleempje. Ik gebruik de cbe-library voor een leuk menutje op een site, maar helaas, het menu komt ACHTER de table te staan. Ik dacht heel vrolijk van: dat komt er wel overheen. Maar nee
Volgens mij gaat het fout op het Event OnLoad van window. Stukje source:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| function windowOnload()
{
var i, menuX = 15, menuY = 89, menuCount = 3, menuLabel, menuContent;
var hMenuBottonDiff = 2, operaVerticalScrollDiff = 100;
menuArray = new Array();
for (i = 1; i <= menuCount; ++i) {
menuLabel = document.getElementById('menuLabel' + i).cbe;
menuLabel.moveTo(menuX, menuY);
menuLabel.show();
menuArray[i] = document.getElementById('menu' + i).cbe;
menuArray[i].moveTo(menuX, menuY + menuLabel.height());
menuArray[i].menuLabel = menuLabel;
menuX += menuLabel.width();
}
var height = menuLabel.height() + hMenuBottonDiff;
// var width = document.body.cbe.width();
var width = 300;
if(is.opera) width += operaVerticalScrollDiff;
var menuBG = document.getElementById('hMenuBg').cbe;
menuBG.moveTo(0, menuY);
menuBG.clip(0, width, height, 0);
menuBG.sizeTo(width, height);
menuBG.show();
} |
Omdat ik geen Javascript freak ben, weet ik niet hoe ik dat naar voren zou moeten krijgen, een .BringToFront() ofzo
Ook is er een functie MenuShow, die het menu openklapt
code:
1
2
3
4
5
6
7
8
9
10
| function menuShow(e,mn)
{
menuArray[activeMenu].hide()
menuArray[mn].show();
activeMenu = mn;
if (!menuOpen) {
document.addEventListener("mousemove",menuHide,true);
menuOpen = true;
}
} |
Screenshot:
http://www.dnaservices.com/~jdewit/foutetable.gif
Je ziet het menu aan de linkerkant nog net iets verschijnen, de rest zit achter de table, hij is op het moment van screenshotten uitgeklapt.
In m'n HTML code staat gewoon een <script src=>-tag
Wie kan me tips geven of wie weet wat er fout gaat?