【发布时间】:2015-01-29 20:54:19
【问题描述】:
我已在隐藏元素中设置了 Linkedin 关注按钮,因此只有当您将图标悬停时,隐藏元素才会可见并显示按钮。
问题是在 Firefox v35.0.1 中,关注者编号不在同一行显示,就好像同一行没有足够的空间一样。看照片:
当我期待源代码时,似乎 iframe 在变得可见(悬停时)的那一刻被设置了宽度和高度,然后(在模糊时)它的宽度/高度被设置回 0。在 Chrome 中iframe 具有恒定的宽度/高度,在悬停时不会改变。
我尝试使用 css 设置 iframe 宽度,但没有成功,因为当我预期代码时,Linkedin iframe 中有另一个 iframe,而内部 iframe 的尺寸再次错误。
有什么想法吗?
更新:当我将包装元素设置为可见时,一切都很好,所以这似乎导致了问题,但我该如何解决呢?
更新 2:您可以自己查看问题:link(确保在 Firefox 中打开它!)
编辑:有人编辑了我的帖子,从中删除了 Linkedin 标记,但我真的相信这比 Firefox 或 CSS 更多是他们的问题,因为他们的 javascript 中有一些东西将宽度/高度添加到按钮 iframe 并添加它们错误的。同样在 IE 中也会出现同样的问题。我添加了两次按钮 - 第一次按原样添加,第二次在可见包装器中添加,很明显在可见包装器中一切正常,但在隐藏包装器中已损坏。
更新 3:我意识到按钮 iframe 的宽度与其#body 元素的“最小宽度:57px”相同,所以如果 Linkedin 团队将 min-width 纠正为 120px,这可能会解决这个问题.
【问题讨论】:
-
您能否提供一个jsfiddle.net 示例与您的代码?
-
我试过了,但jsfiddle.net 不允许我将脚本放在 html 区域,jsbin.com 会抛出“无法在 'Document' 上设置 'domain' 属性”错误。
-
Todo,你能把你的源代码粘贴到问题中吗?
-
好的,我可以只隔离这段代码:linkedindemo-todorpr.c9.io
标签: html css firefox iframe linkedin