Hirdetés

Keresés

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

  • cSuwwi
    senior tag

    Most miért? :D Amúgy meg ő kérdezte, hát akkor kapott rá választ. :D Bár most így hirtelen nem jön le, mi a magyarázatomból az érthetetlen, de majd megírja.

    (#3916) cSuwwi :
    .bind() volt már 1.0-tól, .live() 1.3-tól, meg .delegate() volt 1.4.2-től... 1.7 után szerencsére már egységesen az .on() az ajánlott.

    lásd a .live() dokumentációjában:
    $( selector ).live( events, data, handler ); // jQuery 1.3+
    $( document ).delegate( selector, events, data, handler ); // jQuery 1.4.3+
    $( document ).on( events, selector, data, handler ); // jQuery 1.7+

    "jQ előtt az addeventlistener-es megoldások. A click esemény az IE kivételével mindenhol click volt, IE alatt mindenhova kellett az "on" előtag (onclick, onsubmit, ...)."
    Nemcsak .addEventListener, hanem .attachEvent az IE miatt, if-else formában...

    "különböző tagekre ráaggatott eventekkel, onclick buttonoknál, vagy onsubmit formokon"
    Aki inline onclick, onsubmit, stb. attribútumokat használ, az meg is érdemli. :D

    "sok "on" van és mind ugyanaz :D"
    Azt hogy érted, hogy "ugyanaz"? :D Azért eléggé más tud lenni a szerepük az eventeknek... :D

    attachEvent-re gondoltam csak régen volt már nem ugrott be
    bind, on, live megvolt, többi sose kellett

    ohh, nagyon sok oldalon van még most is inline js event, nem csak kezdőknél/kis siteokon
    vajon miért nem kopik ki a köztudatból?

    a sok on-al nincs gondom, csak nem fogalmaztam jól sry :)

  • martonx
    veterán

    Most miért? :D Amúgy meg ő kérdezte, hát akkor kapott rá választ. :D Bár most így hirtelen nem jön le, mi a magyarázatomból az érthetetlen, de majd megírja.

    (#3916) cSuwwi :
    .bind() volt már 1.0-tól, .live() 1.3-tól, meg .delegate() volt 1.4.2-től... 1.7 után szerencsére már egységesen az .on() az ajánlott.

    lásd a .live() dokumentációjában:
    $( selector ).live( events, data, handler ); // jQuery 1.3+
    $( document ).delegate( selector, events, data, handler ); // jQuery 1.4.3+
    $( document ).on( events, selector, data, handler ); // jQuery 1.7+

    "jQ előtt az addeventlistener-es megoldások. A click esemény az IE kivételével mindenhol click volt, IE alatt mindenhova kellett az "on" előtag (onclick, onsubmit, ...)."
    Nemcsak .addEventListener, hanem .attachEvent az IE miatt, if-else formában...

    "különböző tagekre ráaggatott eventekkel, onclick buttonoknál, vagy onsubmit formokon"
    Aki inline onclick, onsubmit, stb. attribútumokat használ, az meg is érdemli. :D

    "sok "on" van és mind ugyanaz :D"
    Azt hogy érted, hogy "ugyanaz"? :D Azért eléggé más tud lenni a szerepük az eventeknek... :D

    Nekem érthető volt. Ilyenkor derül ki, hogy az emberek használják a jquery-t, mert az milyen jó már, de mennyire nem értik a mögöttes folyamatokat.

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