【发布时间】:2012-01-22 00:15:17
【问题描述】:
我有一个 Facebook Like 按钮实现,它可以在所有浏览器桌面和移动设备中正常呈现。但问题在于分辨率为 240x320 的低分辨率设备。 Like 按钮导致设备放大页面,从而呈现水平滚动。
按钮在宽度 >= 320 像素(如 iPhone 等)的设备上呈现良好,但宽度小于该宽度的旧 android 设备面临问题。
我的看法。该页面加载正常,然后对 Facebook 进行服务器调用,然后返回一些参数,将其全部分解。它正在生成一个<iframe>。我正在尝试输入 width 和 overflow CSS 参数,但似乎没有一个有效。我正在像这样初始化 Like 按钮:
<div id="fb-root">
<!--Facebook begins-->
<div class="fb-like" data-href="<%=RedirectURL%>" data-send="false" data-layout="button_count" width="80" data-show-faces="false"></div>
<!-- ends -->
</div>
<script>
window.fbAsyncInit = function () {
FB.init({ appId: '328982000461228', status: true, cookie: true,
xfbml: true
});
FB.Event.subscribe('edge.create', function (response) {
ntptEventTag('ev=Social&Action=Method Shared');
});
};
</script>
<script type="text/javascript">
【问题讨论】:
标签: javascript css facebook iframe facebook-like