基本上在主頁上我有Twitter Widget生成的代碼片段,當我第一次通過url加載頁面時,Feed會顯示,現在我轉到其他頁面&回來再次回到主頁,Twitter的飼料似乎並沒有顯示出來。Ember Views的Twitter Feed問題
我似乎沒有找到背後的原因,是否與SPA有關?因爲如果通過URL它加載負荷首頁,但是,當我瀏覽回&來回不顯示,
我只看到a
標籤鳴叫由用戶
基本上在主頁上我有Twitter Widget生成的代碼片段,當我第一次通過url加載頁面時,Feed會顯示,現在我轉到其他頁面&回來再次回到主頁,Twitter的飼料似乎並沒有顯示出來。Ember Views的Twitter Feed問題
我似乎沒有找到背後的原因,是否與SPA有關?因爲如果通過URL它加載負荷首頁,但是,當我瀏覽回&來回不顯示,
我只看到a
標籤鳴叫由用戶
這是小工具的代碼時,我們內部創建窗口小部件Twitter的設置(它的精縮,我做的格式,使之可讀)
<script>
!function(d,s,id){
var js,fjs=d.getElementsByTagName(s[0],p=/^http:/.test(d.location)?'http':'https';
if(!d.getElementById(id)){
js=d.createElement(s);
js.id=id;
js.src=p+"://platform.twitter.com/widgets.js";
fjs.parentNode.insertBefore(js,fjs);
}
}(document,"script","twitter-wjs");
</script>
,你可以看到if(!d.getElementById(id))
這看起來對元素的存在,如果犯規存在,那麼它會插入飼料,在我的情況下,這個元素存在,但小部件不呈現s o當我瀏覽一些頁面時,我回到了頁面,所以我刪除了,如果語句和一切正常,只有頁面上的一個小部件。
不是最好的解決方案,但將來有人面臨這個問題,這是一個可能的解決方法!
你能爲此提供一個jsfiddle來顯示行爲嗎? – intuitivepixel 2013-04-10 00:13:40
jsFiddle給出了一些小部件代碼的錯誤,我發現解決方案雖然,分享它 – 2013-04-12 20:47:57