diff --git a/javascripts/jquery.pop.js b/javascripts/jquery.pop.js index 750a99f..bdca1f7 100644 --- a/javascripts/jquery.pop.js +++ b/javascripts/jquery.pop.js @@ -10,8 +10,15 @@ (function($) { - $.pop = function(options){ - + $.pop = function(opts){ + // default options + var options = { + onPopActive: function() {}, + onPopInactive: function() {}, + }; + + $.extend(options, opts); + // settings var settings = { pop_class : '.pop', @@ -56,8 +63,14 @@ }); // toggle that pop $(".pop_toggle").click(function(){ - $(this).parent(settings.pop_class).toggleClass("active"); + var $popClass = $(this).parent(settings.pop_class); + $popClass.toggleClass("active"); + if ($popClass.hasClass('active')) { + options.onPopActive(); + } else { + options.onPopInactive(); + } }); } -})(jQuery); \ No newline at end of file +})(jQuery);