Występuje dziwny problem podczas asynchronicznego ładowania widgetu Twittera na IE. Ładuje się dobrze, ale z jakiegoś powodu nie stosuje żadnego stylu (kolor, tło są puste/domyślne) tylko w IE (7,8,9).Widżet Chuck norris twitter traci styl na IE
Ładowanie skryptu w standardowy sposób działa również w IE.
Kod wygląda i działa na wszystkich przeglądarkach (w tym IE, ale bez stylu)
<div id="twitter_div"></div>
<script>
jQuery(window).load(function() {
jQuery('<link rel="stylesheet" type="text/css" href="http://widgets.twimg.com/j/2/widget.css" >').appendTo("head");
jQuery.getScript('http://widgets.twimg.com/j/2/widget.js', function() {
var twitter = new TWTR.Widget({
id: 'twitter_div',
version: 2,
type: 'profile',
rpp: 4,
interval: 6000,
width: 'auto',
height: 300,
theme: {
shell: {
background: '#add459',
color: '#382638'
},
tweets: {
background: '#ffffff',
color: '#141114',
links: '#4aed05'
}
},
features: {
scrollbar: false,
loop: false,
live: false,
hashtags: true,
timestamp: true,
avatars: false,
behavior: 'all'
}
}).render().setUser('chucknorris').start();
})
})
</script>
Można to zobaczyć na żywo na this link.
Traci styl na IE, nawet gdy ustawiony jest na chucknorris.
Odkryłem podobne problemy ze stronami załadowanymi do Lightbox. Spróbuj dodać styl do dokumentu, z którego załadowany jest widżet. – HerrSerker
czy możesz to dopracować? Nie jestem pewien, czy w pełni rozumiem – gingerlime
Jeśli to nie działa na zwykłego użytkownika, nie próbuj nawet Chucka Norrisa –