Oldal: 1 / 2 12 UtolsóUtolsó
Eredmény: 1 - 10 (11) összesen

Téma: Javascript gond

  1. #1
    Szerkesztő
    Csatlakozott
    07-09-17
    Hozzászólás
    266
    Begyűjtött 6 köszönetet
    2 hozzászólásával

    Alapbeállítás Javascript gond

    Üdv!

    Jquery keretrendszert haszálok. A gondom az, hogy jquery segítségével létrehozok egy divet:
    Kód:
    $("#div").html("<div class='asd''>ezadiv</div>");
    Amihez szeretnék onclick eseményt rendelni:
    Kód:
    $(".asd").click(function () {
    $(this).slideUp("slow");
    });
    Mivel a div az oldal betöltődése után készül el, ezért így a click function nem hat rá.

    Hogyan lehetne megoldani? Előre is köszi.



  2. #2
    kow
    kow nem elérhető
    KowDerMei$ter kow logója
    Csatlakozott
    07-05-09
    Hely
    Budapest
    Hozzászólás
    1.447
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Javascript gond

    Van egy idézőjel hiba benne:
    $("#div").html("<div class='asd''>ezadiv</div>");
    Így kéne:
    $("#div").html("<div class='asd'>ezadiv</div>");
    Majd belegányolva:
    $("#div").html("<div class='asd' onclick='this.slideUp("slow")'>ezadiv</div>");




  3. #3
    Szerkesztő
    Csatlakozott
    07-09-17
    Hozzászólás
    266
    Begyűjtött 6 köszönetet
    2 hozzászólásával

    Alapbeállítás re: Javascript gond

    Köszönöm, erre nem gondoltam

    Idézőjelhiba azért van, mert csak ide beírtam gyorsan

    Viszont közben találtam egy jquery plugint, ami erre való:

    http://blog.brandonaaron.net/2007/08...in-live-query/

    Az utóbbit fogom használni, mivel több dolgot is szeretnék egyszerre csinálni, és onclick-be 10 sornyi js furán nézne ki

    Mindenesetre köszi, mert tényleg jó megoldás.



  4. #4
    kow
    kow nem elérhető
    KowDerMei$ter kow logója
    Csatlakozott
    07-05-09
    Hely
    Budapest
    Hozzászólás
    1.447
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Javascript gond

    Ilyen is jó lehet akkor onclick-el, bár én is inkább ID / class alapján szeretem csatolni az eseményeket:
    $("#div").html("<div class='asd' onclick='myFx(this)'>ezadiv</div>");

    és a JS-ben:

    function myFx( obj ){
    obj.innerHTML = "MEGVAGY!";
    }




  5. #5
    due
    due nem elérhető
    Tag due logója
    Csatlakozott
    08-12-19
    Hozzászólás
    74
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Javascript gond

    nekem is akadt egykis gondom a jqueryvel.Tudja valaki hogy miért van az hogy bizonyos jquery kód csak ugy fut ha beillesztem a jquery forrását a html forrásba teljesen, a másik kódom meg csak akkor ha külső fájlként hivom meg a jquery-t??



  6. #6
    kow
    kow nem elérhető
    KowDerMei$ter kow logója
    Csatlakozott
    07-05-09
    Hely
    Budapest
    Hozzászólás
    1.447
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Javascript gond

    Olyan nincs, hogy csak így vagy csak úgy. Akárhogy mixelheted a JS-eket tárolás szempontjából. (persze jobb külső fileban tartani őket)
    Úgy tűnik, hogy különböző sorrendben töltődnek be, először a jQuery, majd a te scripted olvasod be. Az is lehet, hogy a kódod a lap végére kell tenni, vagy figyelni az onLoad esemény bekövetkezésére.



  7. #7
    Bölcs
    Csatlakozott
    07-08-28
    Hozzászólás
    1.024
    Begyűjtött 146 köszönetet
    105 hozzászólásával

    Alapbeállítás re: Javascript gond

    Inkább a doomready eventre érdemes figyelni. az onload még csak azt jelzi, hogy betöltődött minden, de nem biztos, hogy bonyultabb dolgok esetében a böngésző végzett is mindennel amivel akart.



  8. #8
    kow
    kow nem elérhető
    KowDerMei$ter kow logója
    Csatlakozott
    07-05-09
    Hely
    Budapest
    Hozzászólás
    1.447
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Javascript gond

    Jah, ez igaz... lap végére egy init(); vagy a keretrendszer saját kezelője.



  9. #9
    due
    due nem elérhető
    Tag due logója
    Csatlakozott
    08-12-19
    Hozzászólás
    74
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Javascript gond

    hát pedig ez van , van egy mindent kijelöl/egyet se jelöl ki checkbox ami jquery ez csak ugy fut ha a jquery.js belső tartalmát berakom a htmlbe <script.... ></script> közé. a másik kód pedig checkboxokat számol ez viszont csakugy müködik hogy külső fájlként hivom a jquery-t.Ugyhogy az hogy "olyan nincs" az nálam mégis van.Egyszerüen nem értem mitől.
    A keretrendszer saját kezelője a
    $(document).ready( function () {...}); pedig benn van alapból a script elött.



  10. #10
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.607
    Begyűjtött 1.334 köszönetet
    829 hozzászólásával

    Alapbeállítás re: Javascript gond

    Idézet due eredeti hozzászólása Hozzászólás megtekintése
    hát pedig ez van , van egy mindent kijelöl/egyet se jelöl ki checkbox ami jquery ez csak ugy fut ha a jquery.js belső tartalmát berakom a htmlbe <script.... ></script> közé. a másik kód pedig checkboxokat számol ez viszont csakugy müködik hogy külső fájlként hivom a jquery-t.Ugyhogy az hogy "olyan nincs" az nálam mégis van.Egyszerüen nem értem mitől.
    A keretrendszer saját kezelője a
    $(document).ready( function () {...}); pedig benn van alapból a script elött.
    amit irsz ket dolgot kb 15 sor javascript-el meg lehet irni. nincs ra szukseg hozza a jquery-re.



Oldal: 1 / 2 12 UtolsóUtolsó

A téma címkéi:

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •