Я нашел другое решение по этому поводу здесь , с небольшим собственным изменением.
(function($){
$.each(['show','hide'],function(i,ev){
var el = $.fn[ev];
$.fn[ev] = function(){
this.trigger(ev);
return el.apply(this,arguments);
};
});
})(jQuery);
Оно не предлагает события до / после других примеров, но ономожно было бы уточнить на.Пока он работает для меня, и надеюсь, что так и будет продолжаться - это приятный маленький подход, который можно легко расширить на другие функции jQuery, включая различные альтернативы, чтобы показать.
** Обратите внимание, что это также вызываетсобытие для «спрятаться».