Hirdetés

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

  • Sk8erPeter
    nagyúr

    Olvasom ezt a linkedet. Vagy én nem értem, vagy a szerző nem ért a jQuery-hez. Persze alapból az első opcióra tenném az ötforintost, ám mégis:
    jQuery.fn.secondPlugin = function (number1, number2, options) {
    myoptions = jQuery.extend ({
    operation: "sum",
    label: "The result is"
    }, options);

    $(this).html (myoptions.label + " (" + myoptions.operation + ")" + myoptions.number1+myoptions.number2);
    }

    $('#test').secondPlugin (1, 2);
    to get
    <span id="test The result is (sum) 3</span>

    Ez eredménynél a szintaktikai hibáktól eltekinthetünk, de magától az eredménytől ne. Először is, az extend nem arról szól, hogy összead, hanem arról, hogy összefésül/felülír. A myoptions változóba be se rakja a 2 paramétert: number1, number2, akkor miért gondolja, hogy a html()-ben hivatkozni tud rá, ráadásul kiíratva őket, azok valami csoda folytán összeadva jelennek meg?

    Úgy néz ki, hogy ez egy fos. :D Bocs, de nem olvastam el előtte, csak gyorsan átfutottam rajta, Google-keresés eredménye volt ez a találat.
    Ha már ilyen kacifántos megoldást akar, akkor ez az, ami működik, ide felraktam (tök feleslegesen bonyolítja az életet): [link]
    vagy akkor már ez értelmesebb: [link]
    (mellesleg ajánlom ezt az oldalt próbálgatásra!!)
    Szóval totál idióta módszereket próbál használni a cikkíró. Felejtős.
    Bocsesz, ilyen fos cikket nem linkelek legközelebb, csak olyat, amit tényleg átolvastam. Most, hogy így nézem, ez a cikk inkább arra jó, hogy összekavarjon.

    De írj továbbra is, ha felmerül valami kérdés. :)

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