Keresés

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

  • Brown ügynök
    senior tag

    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.

    Ezt most nem teljesen értem. Ez nem csak akkor hajtódik végre ha a div-re kattintok? Nekem olyasmi kellene ami, ha megjelenik a div és mégse abból a listából választana az ügyfél és emiatt félrekattint, akkor eltűnik ez a div. Olyasmi mint amikor a facebook-on keresőmezőbe írsz, előjönnek a lehetséges találatok, de ha mégse választasz semmit, csak félrekattintasz és eltűnik.

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