summaryrefslogtreecommitdiff
path: root/lib/scripts
diff options
context:
space:
mode:
authorGerrit Uitslag <klapinklapin@gmail.com>2014-01-17 00:13:41 +0100
committerGerrit Uitslag <klapinklapin@gmail.com>2014-01-17 00:13:41 +0100
commit7647d87743e49e1c775040271cf5c9f60cd25eb4 (patch)
tree61d2851cc35689a3080b4821235df146acb662df /lib/scripts
parent4a5ab1c77ffb3a6e06042dfd37a5fc6b0067af2f (diff)
downloadrpg-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.js29
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'
+ });
});