maison_alexandra/www/js/jquery.plugins.js

31 lines
976 B
JavaScript

/********************************************************************
* BASE jQuery plugin extensions
********************************************************************/
/*
* Jquery exists function extension
*/
(function($) {
$.fn.exists = function() {
return this.length>0;
};
})(jQuery);
/********************************************************************
* BASE jQuery selector extensions
********************************************************************/
/*
* Jquery Contains selector function extension
*/
(function($) {
$.expr[':'].Contains = function(a,i,m){
return (a.textContent || a.innerText || "").toUpperCase().indexOf(m[3].toUpperCase())>=0;
};
})(jQuery);
// Create Jquery Pseudo for case insensitive text lookup
jQuery.expr[":"].IContains = jQuery.expr.createPseudo(function (arg) {
return function (elem) {
return jQuery(elem).text().toUpperCase().indexOf(arg.toUpperCase()) >= 0;
};
});