javascript - 即时编辑 Facebook Like-Box Css?

标签 javascript jquery css facebook

我不是编码员,但大多数时候我都能搞定代码。但是,我发现这是提出与代码相关的问题的最佳场所。

我一直在为客户开发一个网站,我的进度为 95% - 我遇到的唯一问题是 facebook 的点赞框。我在网上找到了几个修改 like box css 的教程,我已经实现了大部分建议,但是,我没有满意的结果。

请 - stackoverflow 帮助!

我知道 jquery/javascript 是一种非常强大的语言。和 facebook 一样使用 javascript iframe/xfbml。

如果您要在加载之前修改 like box css 元素,您会使用什么代码。

我说加载是因为我正在通过“.load”ajax 加载我的赞框。因此,当用户单击 facebook 按钮时,jquery 会加载它。

简而言之:我如何即时编辑一个 css 文件,然后加载编辑后的版本。

谢谢

最佳答案

您在这里遇到的关键问题是 FB 的“赞”按钮是在 iframe 中加载的 - 页面中的一个独立的 HTML 文档(如果您使用 firebug 或 webkit 检查器检查“赞”按钮,您会看到它在 <body><html><iframe> 之间。

关于这些独立页面的问题是您无法从周围的文档(您的页面)访问或操作它们。您可以更改“src”属性(告诉 iframe 加载新页面),但您不能在页面内的元素上应用或更改样式。这是浏览器的安全限制。

我知道有一个自定义样式的 like 按钮是可能的,但我不认为这是用 iframe 方法完成的。

关于javascript - 即时编辑 Facebook Like-Box Css?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5109378/

相关文章:

javascript - 使用 jQuery 单击 anchor 标记时 div 内容不隐藏

javascript - 剑道动态网格

javascript - 为什么 javascript 设置的样式不适用于 Ractive.js?

javascript - jquery 的问题

javascript - IE事件不捕获元素

javascript - 如何在使用 Jquery 脚本时从 url 获取值?

css - 无法正确放置 HTML5 slider 输出

javascript - 手动触发更改事件

javascript - NEXT JS req.body undefined

javascript - 在 JavaScript 中维护队列