Методы виджета Twitter для динамического обновления виджета

Я пытаюсь добавить опцию на страницу профиля для виджета Twitter, и у меня есть поле, в которое пользователи могут добавлять свои учетные записи Twitter, а под ним отображается предварительный просмотр виджета. Он отлично работает, если я вхожу в учетную запись и нажимаю "Сохранить и вернуться". Но я пытаюсь сделать его динамическим, чтобы обновить виджет с соответствующей учетной записью, когда в текстовом поле происходит событие blur .

У меня есть следующий код:

var twitterWidget = new TWTR.Widget({
  version: 2,
  type: 'profile',
  rpp: 4,
  interval: 6000,
  width: 'auto',
  height: 300,
  theme: {
    shell: {
        background: '#cccccc',
        color: '#333333'
        },
    tweets: {
        background: '#ffffff',
        color: '#333333',
        links: '#0099cc'
        }
  },
  features: {
    scrollbar: false,
    loop: false,
    live: false,
    hashtags: true,
    timestamp: true,
    avatars: true,
    behavior: 'all'
  }
});
twitterWidget.setUser(twitterUser).render().start();

    $('#twitter_widget_id').change(function(){          
        twitterWidget.setUser($(this).val()).render().start();
    });

В этом случае он работает неправильно: он показывает только самые новые твиты из всех учетных записей, которые я ввел, и в целом я получаю пустой виджет.

Если я удаляю объект и создаю новый, страница становится пустой, а затем добавляется widget.

Кто-нибудь знает какие-нибудь общедоступные методы для TWTR.Widget (), такие как re-render () или что-то в этом роде?

Спасибо.

9
задан Spaceploit 18 February 2013 в 20:40
поделиться