/******************************************************************** * 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; }; });