У меня возникли проблемы с доступом к кэшированному элементу DOM из переменной пространства имен. Моя переменная конфигурации FeedManager выглядит так:
var FeedManager = {
config : {
$feedContainer : $('#feedContainer'),
feedUrl : 'http://rss......',
feedLimit : 10
},....
Здесь $ feedContainer - это элемент ul в html. Я хотел добавить элементы li, созданные из канала. У меня есть funciton init () внутри объекта FeedManager. Но как-то не может добавить дочерний элемент.
init: function(){
var feed = new google.feeds.Feed(FeedManager.config.feedUrl);
......
......
// this is not working
FeedManager.config.$feedContainer.append(li);
но если внутри функции init () я снова получаю элемент feedContainer, он работает!
var feedContainer = $('#feedContainer');
feedContainer.append(li);
В чем может быть проблема? и как я могу использовать кэшированный элемент dom, инициализированный в моем объекте конфигурации.