Skip to content

Commit 3556aa3

Browse files
committed
Updated code that implements before and after triggers
1 parent ee4d4b8 commit 3556aa3

File tree

1 file changed

+11
-15
lines changed

1 file changed

+11
-15
lines changed

page-foundation.js

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -88,21 +88,17 @@ $.ajaxSetup({
8888
}
8989
});
9090

91-
(function() {
92-
var originalAddClass = jQuery.fn.addClass;
93-
jQuery.fn.addClass = function() {
94-
var result = originalAddClass.apply(this, arguments);
95-
jQuery(this).trigger('capture:addClass', ...arguments);
96-
return result;
97-
}
98-
var originalRemoveClass = jQuery.fn.removeClass;
99-
jQuery.fn.removeClass = function() {
100-
var result = originalRemoveClass.apply(this, arguments);
101-
jQuery(this).trigger('capture:removeClass', ...arguments);
102-
return result;
103-
}
104-
})();
105-
91+
(function ($) {
92+
$.each(['show', 'hide', 'toggle', 'addClass', 'removeClass'], function (i, ev) {
93+
var el = $.fn[ev];
94+
$.fn[ev] = function () {
95+
this.trigger('before:'+ev);
96+
var result = el.apply(this, arguments);
97+
this.trigger('after:'+ev);
98+
return result;
99+
};
100+
});
101+
})(jQuery);
106102

107103
var $H = {
108104
build: function(data) {

0 commit comments

Comments
 (0)