OwlCarousel analiza kodu

0
$.fn.owlCarousel = function (options) {
        return this.each(function () {
            if ($(this).data("owl-init") === true) {
                return false;
            }
            $(this).data("owl-init", true);
            var carousel = Object.create(Carousel);
            carousel.init(options, this);
            $.data(this, "owlCarousel", carousel);
        });
    };

Chcę napisać własny slider, ale zanim to zrobię analizuję kod kilku innych. Nie bardzo rozumiem po co jest tutaj $.each. this wskazuje na obiekt jQuery, na ktorym wywołamy tą funkcję, więc wychodzi na to, że iterujemy po właściwościach tego obiektu, żeby w pewnym momencie no właśnie co? Byłbym wdzęczny gdyby mi ktoś to wyjaśnił.

0

Jak zwykle jak w końcu po długim czasie szukania odpowiedzi jak wrzucę posta na forum to odpowiedź magicznie mi się tworzy w głowie. Czy jest tak, że w wypadku podania klasy jako selektor to chodzi o to, żeby nie wywołać inita kilka razy na tym samym elemencie?

0

Dokładnie!

0

A ten zewnętrzny return jest po to, żeby trzymać się tego, że funkcje jQuery zwracają obiekt wywołania i można było robić chainy?

0

Tak jest!

Zapoznaj się z paroma patternami tworzenia pluginów do jQuery, tam takie rzeczy powinny być opisane.

0

Dzięki za radę :)

0 użytkowników online, w tym zalogowanych: 0, gości: 0