Skip to content

Instantly share code, notes, and snippets.

@cowboy
Created December 24, 2009 18:05
Show Gist options
  • Save cowboy/263286 to your computer and use it in GitHub Desktop.
Save cowboy/263286 to your computer and use it in GitHub Desktop.
Convert jQuery :pseudo selectors into $.fn.pseudo methods (if no conflicts)
(function($){
$.each( $.expr[":"], function(k){
$.fn[k] = $.fn[k] || function(v){
return this.pushStack( this.filter( ':' + k + '(' + v + ')' ), k );
};
});
}(jQuery);
// or
$.each( $.expr[":"], function(k){ $.fn[k] = $.fn[k] || function(v){ return this.pushStack( this.filter( ':' + k + '(' + v + ')' ), k ); } } );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment