diff options
author | Gerrit Uitslag <klapinklapin@gmail.com> | 2014-01-17 00:13:41 +0100 |
---|---|---|
committer | Gerrit Uitslag <klapinklapin@gmail.com> | 2014-01-17 00:13:41 +0100 |
commit | 7647d87743e49e1c775040271cf5c9f60cd25eb4 (patch) | |
tree | 61d2851cc35689a3080b4821235df146acb662df /lib/scripts | |
parent | 4a5ab1c77ffb3a6e06042dfd37a5fc6b0067af2f (diff) | |
download | rpg-7647d87743e49e1c775040271cf5c9f60cd25eb4.tar.gz rpg-7647d87743e49e1c775040271cf5c9f60cd25eb4.tar.bz2 |
Made a jquery function of dw_qsearch
Diffstat (limited to 'lib/scripts')
-rw-r--r-- | lib/scripts/qsearch.js | 29 |
1 files changed, 21 insertions, 8 deletions
diff --git a/lib/scripts/qsearch.js b/lib/scripts/qsearch.js index e5cc73b49..fa8bc237d 100644 --- a/lib/scripts/qsearch.js +++ b/lib/scripts/qsearch.js @@ -6,10 +6,13 @@ * @author Adrian Lang <lang@cosmocode.de> * @author Michal Rezler <m.rezler@centrum.cz> */ +jQuery.fn.dw_qsearch = function(overrides) { -var dw_qsearch = { + var dw_qsearch = { - $inObj: null, + output_id: '#qsearch__out', + + $inObj: this, $outObj: null, timer: null, curRequest: null, @@ -19,14 +22,11 @@ var dw_qsearch = { * * Attaches the event handlers * - * @param input element (jQuery selector/DOM obj) - * @param output element (jQuery selector/DOM obj) */ - init: function (input, output) { + init: function () { var do_qsearch; - dw_qsearch.$inObj = jQuery(input); - dw_qsearch.$outObj = jQuery(output); + dw_qsearch.$outObj = jQuery(dw_qsearch.output_id); // objects found? if (dw_qsearch.$inObj.length === 0 || @@ -163,8 +163,21 @@ var dw_qsearch = { // reenable overflow dw_qsearch.$outObj.find('li').css('overflow', 'hidden').css('text-overflow','ellipsis'); } + + + }; + + jQuery.extend(dw_qsearch, overrides); + + if (!overrides.deferInit) { + dw_qsearch.init(); + } + + return dw_qsearch; }; jQuery(function () { - dw_qsearch.init('#qsearch__in','#qsearch__out'); + jQuery('#qsearch__in').dw_qsearch({ + output_id: '#qsearch__out' + }); }); |