【发布时间】:2024-01-22 02:21:01
【问题描述】:
我有一个使用 jQuery UI 主题的网页。在此页面中,有一个 iFrame 包含另一个 HTML 文档,该文档也使用了 jQuery UI 主题。现在,我制作了自己的主题选择器,我想知道让它影响 iFrame 中页面的最简单方法。例如,每当用户选择一个新主题时,我都会简单地执行以下操作:
<link id="uiTheme" rel="stylesheet" type="text/css" href="ui/smoothness.css" />
$("#uiTheme").attr("href", "ui/" + newTheme + ".css");
其中newTheme 是不同它们的字符串文字(全部通过选择框完成,我知道这一切都有效等等)。现在,如何更改框架内使用的工作表以匹配主页?我想我的问题是如何使用 jQuery 选择器来获取 ID 为 innerTheme 的链接以将其 href 属性更改为相同的样式表?此外,我是否甚至需要担心这一点,或者外部页面的 ui 主题会自动下降到框架中,而框架页面本身没有链接到样式表?
如果我的问题有点令人困惑,我深表歉意。如果需要,我可以尝试清除任何东西。
【问题讨论】:
-
它们是否在同一个域中?
-
是的,它们都在同一个域中。
标签: jquery css inheritance iframe stylesheet