Вы должны убедиться, что элементы, создаваемые шаблонами jQuery, уже находятся в DOM, прежде чем пытаться запросить их с помощью jQuery. Вот почему он будет работать в консоли, так как он работает в DOM после рендеринга шаблона.
Например, я бы предположил, что вы не хотите вызывать fadeOut () до тех пор, пока не сработает какое-либо событие, поэтому вам необходимо привязать событие к родительскому элементу DOM внедряемого шаблона, который существует в DOM до рендеринг шаблона.
Вы должны использовать .delegate () или .live () для привязки событий (делегат () лучше с точки зрения производительности, так как событие должно проходить меньше элементов DOM) .