Einzelnen Beitrag anzeigen
  #4  
Alt 19.10.07, 19:10
marie-sue marie-sue ist offline
Forum Zuschauer
 
Registriert seit: 15.10.07
Beiträge: 3

Problem behoben


Hallo leute,

danke für eure Mühen...

Ich habe den Fehler nun selbst beheben können

Für diejenigen die sich auch damit rumärgern...

Hier meine Lösung:

ich gebe mal nur die Veränderung der Funktion an.
Code:
function repositionMenu(menu, offset, level) {
    var browserName = navigator.appName;
    
    /* Element-Objekt zur ID ermitteln */
    element=document.getElementById(offset);
     //alert(document.getElementById(offset).pageXOffset);
/* Position bestimmen und melden */
    //alert(document.getElementById(offset).offsetWidth);
// the new left position should be the center of the window + the offset
    var newLeft = getPosition(element);
  
    if(level)
        var erx = newLeft.x+document.getElementById(offset).offsetWidth;
    else {
        if(ypSlideOutMenu.horz_vert == "down") {
            erx = newLeft.x;
            newLeft.y = newLeft.y+ element.offsetHeight;
        }
        else {
            erx = newLeft.x + element.offsetWidth;
            newLeft.y = newLeft.y;
        }
        
    }
        
    if (browserName == "Microsoft Internet Explorer" ){
        erx=erx-45;
        newLeft.y=newLeft.y-10;
    }
// setting the left position in netscape is a little different than IE
    menu.container.style ? menu.container.style.left = erx+ypSlideOutMenu.kore_so_x + "px" : menu.container.left = newLeft.x;
    menu.container.style ? menu.container.style.top = newLeft.y+ypSlideOutMenu.kore_so_y + "px" : menu.container.top = newLeft.y;
}
Also bis demnächst

marie
Mit Zitat antworten