2012-05-24 1 views
1

Я хотел бы, чтобы отключить поле комментария, который появляется, когда пользователь нажимает на кнопку Facebook Like,Facebook Like Button - как отключить комментарий всплывающее окно?

Я последовал пост Facebook Like Button - how to disable Comment pop up? и изменил CSS Но оно не работает любые другие предложения, пожалуйста,

Я не могу используйте IFRAME, иначе я не смог бы использовать FB.Event.subscribe ('edge.create',

ответ

4

От http://developers.facebook.com/docs/reference/plugins/like/:

Когда пользователи будут иметь возможность добавить комментарий к тому подобное?

Если вы используете XFBML-версию кнопки Like, у пользователей всегда будет возможность добавить комментарий. > Если вы используете версию кнопки Iframe, пользователи будут иметь возможность комментировать, если вы используете> стандартную макет с шириной не менее 400 пикселей. Если пользователи добавят комментарий, история, опубликованная> назад в Facebook, получит больше внимания.

Просто используйте версию кнопки iframe и установите ширину менее 400 пикселей.

+2

Но если я использую IFRAME, тогда я теперь смогу использовать FB.Event.subscribe ('edge.create', – Yahoo

+0

. Версия iframe запрещает все обратные вызовы событий. Плохое решение. – Amalgovinus

0

Поместите iframe в div и используйте переполнение, скрытое с шириной и высотой, которое скрывает что-либо, кроме кнопки.

Я попытался изменить css изнутри iframe, но это не сработало для меня.

+0

Но если я использую IFRAME, тогда я теперь смогу использовать FB.Event.subscribe ('edge.create', – Yahoo

1

Просто добавьте атрибут стиля с переливом: скрытый

<div style="overflow: hidden !important;" class="fb-like" data-href="<?php echo $url; ?>" data-layout="button_count" data-action="like" data-show-faces="false" data-share="true"></div> 
0

создать пользовательский класс CSS, как,

.fb-like{ 
overflow: hidden !important; 
} 

упомянуть класс в facebook DIV

Вот это ...