31 lines
976 B
JavaScript
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;
|
|
};
|
|
}); |