0

Facebook 发送按钮生成的浮出控件有问题。单击“发送”按钮后,会生成弹出窗口并显示在某些元素后面。遮挡弹出按钮中的按钮。

我读到这是因为父元素具有溢出:隐藏样式。但是,我无法删除此属性,因为它会弄乱我网站的其余部分布局。

我尝试在单击发送按钮时动态删除溢出:隐藏属性(如果有人实际使用发送按钮,则接受布局混乱)。使用以下代码:

FB.Event.subscribe("message.send", function(response) { //去掉溢出:这里隐藏的样式 });

不幸的是,此事件仅在实际发送弹出表单时触发,这为时已晚,因为一旦按下显示弹出的按钮就需要采取行动。

谁能告诉我如何将 onclick 事件绑定到“发送”按钮或如何完全重新定位弹出窗口。或者也许还有一个我还没有考虑过的替代解决方案。

提前致谢

4

1 回答 1

0

固定位置可能对某些人有用,但对大多数人来说,它会弄乱您的布局。

对我有用的是让overflow: auto你的 CSS 更上一层楼。

我这样做了,效果很好!

于 2011-12-16T04:10:14.097 回答