Cheatah: Die Lösung

Beitrag lesen

Hi,

"select  { visibility: expression(hideSelect(this)); }"

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

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?

Leider hab ich es noch nicht geschafft, die Größen (83 und 31 Pixel) dynamisch zu erfassen,

Siehe oben ;-)

aber da es bei mir egal ist und ich mal langsam voran kommen muss mit dem Projekt, lass ich es jetzt so.

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

Cheatah

--
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes