Keresés

Új hozzászólás Aktív témák

  • jeges

    senior tag

    válasz Brown ügynök #2118 üzenetére

    ez a "kikattintós" cucc szerintem azt feltételezi, hogy van egy document.mouseup vagy document.mousedown függvényed, amiben megmondod a js-nek, hogy tüntesse el a megadott elemet. emlékeim szerint a jquery ezt automatán tudja egyébként, bár most nincs előttem a kódja.

    pl. ha "ID" az eltüntetendő elem

    document.onmouseup = function(e){

    if (!e)e = window.event;
    var t = e.target || e.srcElement;
    var lm = document.getElementById("ID");
    if(t != lm)lm.className += "hiddenClass";

    }

    blur azér' nem jó, mer' ilyen eseménye csak input elemeknek van, div-nek nincs.

    mellékszál, de én className-mel operálnék közvetlen style manipulálás helyett, ez tkp szabadon választott.

    persze lehet még szinezni (pl. van-e gyereke a vizsgált elemnek), de most az elv átadására törekedtem.

    szerk: a document.onmouseup helyett persze lehet addEventListener-t is használni, de annak is megvannak a korlátai, most az egyszerűség végett a "hagyományos" .onmouseup-ot használtam.

Új hozzászólás Aktív témák

Hirdetés