Keresés

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

  • Sk8erPeter

    nagyúr

    válasz coco2 #2305 üzenetére

    "szívesebben láttam volna explicite kibontva ezt a (szerintem) mákos tésztát, de a szerzőnek más volt a véleménye."
    Hogy kellett volna "explicite kibontani"? Magyarázza el a JavaScript vagy jQuery alapjait? :D Vagy nem tudom, mire gondolsz.
    Egyébként a kóddal nincs baj, ez így elég átlátható.

    Tulajdonképpen röviden paraméterként átad egy objektumot, amiben az onChange és onSelect eseményekre mutató függvénypointereket tárolja (tehát milyen függvények hívódjanak meg az események bekövetkeztekor), második paraméterként pedig egy anonim függvényt ad át.

    Ezt más szintaktikával is meg lehetett volna írni akár, pl. így:

    var faszaObjektum = {
    onChange: updatePreview,
    onSelect: updateCoords,
    aspectRatio: 1
    };

    $('#target').Jcrop(faszaObjektum, function () {
    // Use the API to get the real image size
    var bounds = this.getBounds();
    boundx = bounds[0];
    boundy = bounds[1];
    // Store the API in the jcrop_api variable
    jcrop_api = this;
    });

    De egybevonva látszik, mivel hívod meg a Jcrop-ot az adott DOM-elemre. Ez ízlés kérdése, hogy írod meg.

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

Hirdetés