Facebook fb-like+;发送按钮
我的网站右侧有“喜欢”和“发送”按钮。 当我点击任意一个按钮时,它会显示一个框,但它会向右延伸,从而提供水平滚动条 有没有办法让盒子向左延伸Facebook fb-like+;发送按钮,facebook,layout,facebook-like,Facebook,Layout,Facebook Like,我的网站右侧有“喜欢”和“发送”按钮。 当我点击任意一个按钮时,它会显示一个框,但它会向右延伸,从而提供水平滚动条 有没有办法让盒子向左延伸 非常感谢各位。我以前看过这个,这是一个痛苦的时刻!不幸的是,由于元素位于iframe中,您不能使用自己的样式表来覆盖样式并将弹出窗口向左移动。相反,我过去所做的是模拟like按钮左侧的send按钮,并使用FB.UI方法显示以弹出窗口为中心的窗口,如下所示: <script> $(function () {
非常感谢各位。我以前看过这个,这是一个痛苦的时刻!不幸的是,由于元素位于iframe中,您不能使用自己的样式表来覆盖样式并将弹出窗口向左移动。相反,我过去所做的是模拟like按钮左侧的send按钮,并使用FB.UI方法显示以弹出窗口为中心的窗口,如下所示:
<script>
$(function () {
$('#sendbutton').click(function (e) {
e.preventDefault();
FB.ui({
method: 'send',
name: 'Blah blah blah',
description: 'Description',
link: 'http://www.example.com',
image: 'http://www.example.com/content/images/image.png'
});
return false;
});
});
</script>
<a id="sendbutton" href=""><img src="@(Url.Content("~/Content/Images/send.png"))" /></a>
$(函数(){
$(“#发送按钮”)。单击(函数(e){
e、 预防默认值();
FB.ui({
方法:“发送”,
名字:“废话废话”,
description:'description',
链接:'http://www.example.com',
图像:'http://www.example.com/content/images/image.png'
});
返回false;
});
});
别忘了,您需要先初始化Facebook javascript API:
有没有办法不打开盒子就简单地“喜欢”一下
不可以。您可以尝试通过使用div包围iframe并将div的高度设置为合适的值,将其溢出属性设置为hidden来隐藏该框,但仅此而已。你可能想向Facebook提交一个功能请求。哇,这看起来很复杂。有没有办法不打开盒子就简单地“喜欢”一下?感谢您的快速回复,非常感谢。您可以自己使用“喜欢”按钮,而不是“发送”按钮。因此,当他们单击Like时,它将简单地更新Like。