Wątek przeniesiony 2016-03-22 23:03 z Webmastering przez dzek69.

Jak wywołać metodę z jquery plugina?

0

Witam,

Mam taki plugin:

 
$(function(){

    $.calendar = function(place, options)
    {
        var Calendar = $(this);
        var set = $.extend(true, {
            
        }, options);

        // initialise basic plugins vars
        var base = $(place);
        var that = this;

        Calendar.get = function (now, action)
        {
            // ajax
        };

        Calendar.delete= function (id)
        {
           
        };

        Calendar.get_now = function ()
        {
            return $(set.today).html();
        };

        Calendar.bindEvents = function ()
        {
            var that = this;

            base.on('click', '.next', function(){
                that.get(that.get_now(), 'next');
            });
              // (...) etc

            });

            return this;
        };


        Calendar.bindEvents();

        return Calendar;
    };

    $.fn.calendar = function (options) {
        new $.calendar(this, options);
    };

    $('#calendar').calendar();

    window.refresh= function(){
 
        $.fn.calendar.get();

          var obj = $('#calendar').calendar();
            obj .get();
    };

});

I teraz muszę w jakiś sposób odświeżyć kalendarz. Czyli utworzyć obiekt kalendarze i następnie wywołać funkcję .get().
Próbowałem na 100 sposobów i coś mi się po drodze gubi. Jakieś pomysły?

0

Pokaż te 100 sposobów.

I co to ma niby robić? o.O

window.refresh= function(){
0

NOooo, to lepiej napisz co jest nie tak? window.refresh() przechowuje wyłącznie kod, którym chcę wywołać metodę .get(). Gdzieś coś popieprzyłem, ale ciężko powiedzieć co i gdzie.

0

@dzek69 Masz jakiś pomysł dlaczego funkcja z window.refresh() nie wywołuje funkcji get() z kalendarza? Jakiś tutorial, podpowiedź, cokolwiek?

0

wyrzuc post do kosza, nie ma to sensu trzymac tego tutaj.

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