Простой плагин для jQuery, позволяющий закэшировать работу селекторов.
По наводке tenshi в камментах к http://olegas.habrahabr.ru/blog/63119/
(function($) {
var selectorCache = [];
$.cache = {
get : function(selector) {
return selectorCache[selector] || (selectorCache[selector] = $(selector));
},
clear: function(selector) {
selector == null ? selectorCache = [] : selectorCache[selector] = null;
}
}
})(jQuery);
Использовать примерно так:
// Before
$('#some .css .selector').some().action();
// After
$.cache.get('#some .css .selector').some().action();
