On Aug 19, 9:54 am, Pops <[EMAIL PROTECTED]> wrote:
> Question:
>
> Can you give me a quick example of a jQuery function override? Not a
> new function plugin. For example, using a simple plugin example given
> to me, as use it as a model to override jQuery.param() like so:
>
> (function($) {
> var _param = $.fn.param;
> $.fn.param = function(a) {
> if (a.constructor == String) {
> return a;
> }
> return _param.apply(this, arguments); // ?? Inheritance?
> };
>
> })(jQuery);
>
> Thanks
Figured it out:
(function($) {
var _inherit = $.param;
$.param = function(a) { return (a.constructor == String)?
a:_inherit(a); };
})(jQuery);
This works perfectly for supporting string KV pairs parameters while
keeping with backward support for Object or Array parameters.
string: $('#containerId').load(url,"p1=v1&p2=v2.....&pn=vn");
JSON: $('#containerId').load(url,{p1:'v1', p2:'v2' ....,pn:'vn'});
Thanks
---
HLS