var that = this;
$(this).find("li").each(function(index){
var imgSrc = $(that).find('.item:nth-child(' + (index+1) + ') img').attr('src');
$(this).css('background-image', 'url(' + imgSrc + ')');
});
Я думаю, что это имеет больше смысла, чем то, что вы делаете. Функция jquery .each имеет Index в качестве первого аргумента, поэтому вы можете найти соответствующий элемент .ite с тем же индексом, если это то, что вам нужно
Ninject 2.0 имеет эту возможность:
Bind<IMyService>().To<MyServiceA>().Named("Data");
Bind<IMyService>().To<MyServiceB>().Named("SomethingElse");
kernel.Get<IMyService>("Data"); // will return MyServiceA
AFAIK там не является никаким способом сделать это непосредственно в Ninject, но можно использовать Контекстную Привязку вместо этого.