dbb
13. Mai 2017 um 16:09
1
Hallo zusammen,
ich möchte gerne das Verhalten des Suchfelds von ‘xs’ (Als Default in jquery.search.js definiert), auf [‘xs’, ‘s’] erweitern.
Wie muss ich hierfür in der 5.2 Version vorgehen, um die passenden Methoden zu erweiteren?
Vielen Dank und beste Grüße
Michael
benutzen Sie :
$.overridePlugin('swSearch', {
// override was Sie möchten
});
Hallo Zusammen,
ich weiß das es mittlerweile 1 Jahr her ist. Aber an was könnte es liegen wenn ich andauernd die Fehler Meldung bekomme:
Uncaught TypeError: $.overridePlugin is not a function
Meine Quelldatei -> unter meine custom template/theme im src Ordner:
$(function () {
$.overridePlugin('swSearch', {
/**
* Triggers an AJAX request with the given search term.
*
* @public
* @method triggerSearchRequest
* @param {String} searchTerm
*/
triggerSearchRequest: function (searchTerm) {
var countDigitsMatch = searchTerm.match(/[0-9\\/]/g);
var countDigits = countDigitsMatch == null ? 0 : countDigitsMatch.length;
var countSpacesMatch = searchTerm.match(/ /g);
var countSpaces = countSpacesMatch == null ? 0 : countSpacesMatch.length;
var countTotal = searchTerm.length;
var hasMoreDigitsThanChars = countDigits >= (countTotal - countSpaces - countDigits);
if (searchTerm.match(/^[0-9\\/]*$/) !== null || hasMoreDigitsThanChars)
{
searchTerm = searchTerm.replace(/ /g, '').replace(/\//g, '_');
console.log(searchTerm);
}
var me = this;
me.$loader.fadeIn(me.opts.animationSpeed);
me.lastSearchTerm = $.trim(searchTerm);
$.publish('plugin/search/onSearchRequest', [me, searchTerm]);
$.ajax({
'url': me.requestURL,
'data': {
'sSearch': me.lastSearchTerm
},
'success': function (response) {
me.showResult(response);
$.publish('plugin/search/onSearchResponse', [me, searchTerm, response]);
}
});
}
});
});
Für Eure Hilfe bin ich sehr dankbar.
LG Tobias