Mam przycisk podobny do Facebooka, który działa poprawnie, we wszystkich przeglądarkach na komputery stacjonarne i komórkowe. Ale problemy dotyczą urządzeń o niskiej rozdzielczości i rozdzielczości 240x320. przycisk "Lubię to" powoduje, że urządzenie przybliża stronę, co powoduje przewijanie w poziomie.Facebook Podobnie jak przycisk powodujący poziome przewijanie na urządzeniu mobilnym
Przyciski są renderowane poprawnie na urządzeniach o szerokości> = 320px takich jak iPhone itp., Ale starsze urządzenia z systemem Android o szerokości mniejszej niż to są problemy.
Sposób, w jaki to widzę. Strona ładuje się dobrze, a następnie wywołuje serwer na Facebooku, a następnie wraca z pewnym parametrem, który wszystko to zepsuje. Generuje on . Próbuję ustawić parametry CSS width
i overflow
, ale nic nie działa. Inicjuję przycisk Lubię to tak:
<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">
nie można zrobić . Próbuję to zrobić poprzez javascript. ale przycisk podobny powoduje wywołanie serwera na facebooku. po której jest cała ta sama historia. – amit