Yeti: Die Lösung

Beitrag lesen

Hi,

select {
    visibility: expression(getYPosition(this, 0) < 83 ? 'hidden' : 'visible');
}

Die 83 kannst du aber auch dynamisch ermitteln! *scnr*

HTML/JS-Datei:

function getYPosition(obj, pos) {
    if (obj.parentElement && obj.parentElement.tagName.toUpperCase() != "BODY") {
        return getYPosition(obj.parentElement, pos+obj.offsetTop    }
    return pos-document.body.scrollTop;
}

Natürlich ungetestet. Aber müsste es nicht eigentlich parentNode statt parentElement heißen?

Natürlich. Bei mir ist es aber getestet und KLAPPT! :-)
Da ich mich nur an den IE halten muss, habe ich es bei parentElement belassen. (http://de.selfhtml.org/javascript/objekte/all.htm#parent_element)

Es ist gut, eine Lösung zu haben. Sie zu hinterfragen und nach einer besseren zu suchen, ist besser.

Ja, aber für schönen Code werde ich nicht bezahlt. :-p

Der Yeti

--
Habe nun, ach! WInfo, BWL, und Mathe, Und leider auch Info!
Durchaus studiert, mit heißem Bemühn. Da steh' ich nun, ich armer Thor!
Und bin so klug als wie zuvor!
sh:( fo:| ch:? rl:? br:  n4:& ie:( mo:| va:| de:[ zu:) fl:| ss:) ls:< js:|
http://community.de.selfhtml.org/fanprojekte/selfcode.htm