Extending a jquery plugins event callback
Posted
by
Greg J
on Stack Overflow
See other posts from Stack Overflow
or by Greg J
Published on 2012-04-09T23:25:56Z
Indexed on
2012/04/09
23:29 UTC
Read the original article
Hit count: 307
I'm extending the functionality of a jquery plugin (foo) with another jquery plugin (bar).
Essentially, the first plugin specifies an onReady():
var foo = $.foo({ onReady: function() { alert('foo'); }});
Foo is sent to bar as a parameter to bar:
var bar = $.bar(foo);
I want bar
to be able to hook into foo
's onReady
event:
(function($) {
$.extend({
bar: function(foo) {
var foo = foo;
// How to do alert('bar') when foo.onready is called?
}
});
})(jQuery);
I can override foo's onready event:
foo.onready = function() { alert('bar'); }
But I don't want to override it, I want to extend it so that I'll see both alerts when foo is ready.
Thanks in advance!
© Stack Overflow or respective owner