Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania
Viewing all articles
Browse latest Browse all 65225

Usunięcie działania pluginu do jQuery po argumencie

$
0
0

Witajcie. 

Pisze sobie plugin jQuery i  napotkałem pewien problem. Chcę aby akcja mojej funckji była wyłączana. Tutaj przykład:

    $('foo').bar(5,3); // init
    $('foo').bar(false); // wyłączenie

A to dosyć głupia próba poradzenia sobie z tym:

      (function($) {
         $.fn.bar = function(arg1,arg2) {
        if (arg1 === false) return false; // nie działa drań oczywiście
        }
    
    })(jQuery);

Oczywiście to nie działa, bo gdy drugi raz przywołamy .bar(false) to po prostu drugi nam się raz wszystko inicjalizuje i działa z tym że,   arg1 = false;

Są jakieś sposoby wyłączania funkcji gdy akurat na elemencie jest zainicjalizowana?

Przeszukiwałem internet ale nic niestety nie znalazłem. 

Mógłbym robić clone i potem unbind elementu a stary usuwać ale to by tak lagowało że ...głowa mała.


Viewing all articles
Browse latest Browse all 65225

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>