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();
});
この場合、正しく機能しません。入力したすべてのアカウントからの最新のツイートのみが表示され、通常は空のウィジェットが表示されます。
オブジェクトを削除して新しいオブジェクトを作成すると、ページが空白になり、ウィジェットが追加されます。
re-render()などのTWTR.Widget()のパブリックメソッドを知っている人はいますか?
ありがとう。