Итак ... на сайте, над которым я работаю, есть кнопка «Мне нравится», которая, как предполагается, станет серым после нажатия на нее и не понравится вам нажмите «X» в недоступной кнопке «Мне нравится».Facebook «Мне нравится» кнопка (HTML5) не работает должным образом
Вещь ... это не работает должным образом. В IE9, как только вы нажмете «Like», кнопка «like» станет небольшим текстовым полем, которое при ближайшем рассмотрении фактически представляет собой окно комментариев Facebook, которое пытается вписаться в слот! В Firefox и Safari (каждый в Windows 7), если вы нажмете «Like», кнопка станет серым, как следует, но иногда (по-видимому, случайным образом), если вы попытаетесь «отличить», нажав «X», это станет очень верхняя часть моего профиля профиля FB, и снова кажется, что он пытается втиснуть окно Facebook в этот слот.
Я НЕ хочу окно комментариев Facebook или НИЧЕГО - я просто хочу, чтобы кнопка FB «Like» переключилась.
Согласно информации разработчиков FB, у меня есть это перед Javascript:
<div id="fb-root"></div>
Сразу же после этого, у меня есть:
(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";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
Код вокруг кнопки, снова в соответствии с FB страница разработчика:
<div class="fb-like" data-href="http://www.facebook.com/(page to be liked)" data-send="false" data-layout="button_count" data-width="450" data-show-faces="false"></div>
Сайт еще не на сайте, поэтому я не могу предоставить ссылку, чтобы вы можете попробовать, и я не могу сейчас выложить его прямо сейчас.
Кроме того, в исходном коде был вышеупомянутый Javascript, но в конце назначения js.src был appid. Удаление этого не имело значения.
Существует также ссылка на Twitter, в которой используются похожие переменные, но я попытался удалить все это безрезультатно; подумал, может быть, это мешало.
Что еще я должен быть в поиске?
(BTW, я не могу воспроизвести проблему в Chrome или Opera. Фактически, в Opera рендеринг выглядит медленным. Похоже, это происходит: 1) Нажмите «Мне нравится». 2) Эта вещь, которая выглядит как текстовое поле, но на самом деле представляет собой сжатое поле комментариев FB. 3) Появится скрытая кнопка «Мне нравится». Если вы нажмете, чтобы отключиться, то одно и то же происходит в обратном порядке. Я начинаю думать, что это может быть ошибкой на конце Facebook, а не на моем.)