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

  • Lacces

    őstag

    Az már biztos, hogy én életben tartom a jQuery topicot :-D

    Van ez a kód lentebb, az már biztos, hogy inkább jquery felhasználó leszek, és eseményeket ritkán fogok programozni. Inkább plugin használat, ui, css

    Kérdéseim:
    var event = jQuery.event - ez pontosan mit akar itt jelenteni? Melyik esemény megy bele az event változóba?

    setup() miért false-al tér vissza?

    teardown() na az mi? és ott is miért fasle-al tér vissza?

    na és itt handler() miért van?

    Könyv sem írt magyarázatot hozzá, de nem is nagyon várok, ha nem tudtok rá adni választ, de érdekel a miértje.

    $('tr').bind('selected',function(){
    $('tr').removeClass('selected');
    $(this).addClass('selected');
    });
    (function($){

    // Save these to make the code shorter
    // Don't do this within the global scope
    var event = jQuery.event;
    var $selected = event.special.selected = {
    setup:function( data ){
    event.add(this, 'click', $selected.handler);
    return false;
    },
    teardown:function(){
    event.remove(this, 'click', $selected.handler);
    return false;
    },
    handler:function(){
    var $elem = jQuery(this);
    if( !$elem.hasClass('disabled') )
    $elem.triggerHandler('selected');
    }
    };

    })(jQuery);

    További kérdéseim:

    var az változót definiál, de én még nem láttam soha sem ezt a sort: var auto = false, id; ez most micsoda? Két értéket adok meg egy változónak?

    Az algoritmusát valaki eltudná nekem magyarázni?

    Illetve a bind('start', start) - ennél a 'start' a start egy javascript event type lenne? Nézegettem javascriptes event type-kat de nem találtam meg konkrétan a start vagy stop-ot, de click, mouseover és társait megleltem.

    példa élőben illetve ezen a linken van a hozzákapcsolód példa, ennél a kérdésem, hogy honnan szedi ki a képeket? Mert HTML tageknél nem látom a slideshow képeit (csak a vezérlőket) Honnan nyeri ki a képeket, amiket manipulál?
    ( a lentebbi kódrészlet meg itt van: [link])

    var auto = false, id;

    function start(){
    stop();
    auto = true;
    id = setTimeout(next, options.interval || 2000);
    }

    function stop(){
    auto = false;
    clearTimeout(id);
    }

    $img.bind('start', start).bind('stop', stop);

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