javascript - jQuery 从 iframe 中更改全局 css 属性

标签 javascript jquery css

我使用 colobox,它是一个 jquery 模态窗口,通过在 iframe 中调用的模态页面创建登录/注册过程。我希望能够从 iframe 中的链接切换 css。在 iframe 中的 ajax 页面之间切换时,我试图更改模式窗口的高度。如果我尝试这样的事情它不起作用..

$(".link").click(function () {
  $('#a').css('height', '763px!important');
  });

这可能吗,还是我现在应该去 sleep ?

最佳答案

$('#a, #b, #c').css('height', '763px!important');

http://api.jquery.com/multiple-selector/

还有一个 list of all available selectors在 jquery 网站上,查看它可能会有用。

编辑
关于 iframe 问题,您可以使用 parent 变量访问包含此 iframe 的父窗口。例如,这会将父浏览器窗口重定向到 Google 主页:parent.location.href='http://google.com'
我从来没有用 jquery 尝试过这个,但也许像 $(parent.document).find('#a') 这样的东西也会在父文档中执行搜索。

https://developer.mozilla.org/en/DOM/window.parent

关于javascript - jQuery 从 iframe 中更改全局 css 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3861619/

相关文章:

javascript - 命名空间动态加载的 javascript 文件的内容

Javascript - 对象中 undefined object

javascript - 纯 javascript 相当于 jquery $ ("#large_box2_link").click();

javascript - 识别html代码标签的不同方式

javascript - 字符串由不同的定界符分隔。我必须反转字符串中的每个单词,使其分隔符的位置相同

javascript - ES6 类方法可写吗?

javascript - 转换时间字符串格式

javascript - 文字溢出时跑马灯

css - 文本不会留在移动设备的背景图像中

html - 页眉和页脚行根据内容调整大小