控制iframe内颜色盒的位置
Controlling Colorbox position inside an iframe
我有一个嵌入iframe的页面。iframe非常长,并且超出了viewport。
在iframe内,我有一长串带有链接的文本。当其中一个链接被点击时,我使用Colorbox来显示一个叠加。因为iframe的内容很长,覆盖层并不总是可见的,因为它是垂直定位在iframe的中心,而不是父视图的中心。
谁能告诉我如何显示重叠相对于视口或至少相对于被点击的链接?
正如WTK所说,您需要在父类中包含Colorbox JS和CSS文件。然后你可以从iframe内部调用colorbox,就像这样其中colorbox是一个用户定义的类…
$("a.colorbox").click(function(){
var linkurl = $(this).attr("href");
parent.$.colorbox({href:linkurl});
return false;
});
和叠加将出现在正确的垂直位置。
相关文章:
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- jquery试图按名称获取按钮位置
- 我可以获得相对于被点击元素的确切点击位置吗
- 谷歌地图固定位置覆盖
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 高亮显示时编辑文本大小和颜色
- 如何更改页眉'的底部边框颜色取决于滚动位置
- 如果位置固定,则更改背景颜色
- 使用谷歌地图API为谷歌地图上的不同位置提供不同的颜色
- 带有 css 的 html 中颜色选择器的绝对位置
- 更改borderBottom在顶部位置地址的颜色
- 根据页面位置更改文本颜色
- 计算颜色HEX有2种颜色和百分比/位置
- 通过单击表格单元格中的任何位置来勾选表格单元格中的复选框,并更改该单元格的背景颜色
- 如何检测SVG区域的任何位置的颜色
- 控制iframe内颜色盒的位置
- 设置滚动时类的背景颜色,并且类必须处于固定位置
- 导航栏颜色在定义y位置后发生变化
- jquery通过元素的位置和颜色来获取元素id
- 多个可拖拽元素,颜色不同,取决于可拖拽元素的位置