我无法在 iphone 4 上使用 safari 浏览器显示评论(同时使用 ios 5 和 6)
我正在使用新的 FB 社交插件代码(可在此处找到:http: //developers.facebook.com/docs/reference/plugins/comments/)
我的 header.php 文件中有这个,就在开始<body>
标记的下方。
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=my app ID";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
...
和这个:
<div class="fb-comments" data-href="http://example.com" data-num-posts="2" data-width="748" data-mobile="false"></div>
在我的comments.php 文件中。
我还添加了这一行:
#fbcomments, .fb-comments, .fb-comments iframe[style], .fb-comments span {
width: 100% !important;
}
到我的style.css
文件中,以使评论框在浏览器窗口缩小时保持其 100% 的宽度(我有一个响应式设计,所以想确保该框不会破坏布局。)
我的问题是,当我将浏览器窗口减小到最小(阅读:手机大小)时,评论框仍然存在并且工作正常,但是当我在 safari 浏览器中打开我的 iphone 上的网站时(同时运行 ios5 和现在使用 ios6),评论框完全消失,浏览器顶部的旋转轮表示仍在加载的内容继续旋转。
当我在 iphone 上使用移动版 Chrome 时不会发生这种情况,并且我已经检查过它并且它在我的 ipad 1 上完美运行,所以它要么是我的代码中特定的东西导致了 safari 问题,要么是 safari 本身 -哪一个,我不知道。
我尝试在网上和 stackoverflow 上查找,但找不到具体的答案,所以如果您有任何想法,或者以前看过类似的东西,我很想听听。
谢谢大家!