我是一个绝对的新手,当涉及到jQuery和JavaScript,但我试图做的是有一个包含缩略图的iframe,点击后,将在我的父页面上更改div中的图片。一个iframe在父页中改变一个div的图片
0
A
回答
0
使用postMessage
功能,允许一个IFRAME及其容器
这只会对同一产地的iframe工作之间的通信。
0
假设iframe与父页面是相同的域,您可以使用JavaScript的parent
对象来访问iframe的DOM和全局JavaScript的父级。所以iframe中
,你的代码可能是这个样子:
$("img").on("click", function() {
parent.document.getElementById("myPictureID").style.backgroundImage = "some-image.jpg";
});
你不得不修改图像把它从缩略图不知何故,也许作为一个数据属性。 <img class="thumbnail" data-image="someBiggerImage.jpg" />
。
0
请找到下面的解决方案。
//假设在iFrame中有img并且您想更改Main页面的图片。
$(document).ready(function(){
$("#img").on("click", function() {
window.parent.$("#myPictureID").css("background", "url(/images/r-srchbg_white.png) no-repeat");
});
});
//假设在iFrame中有img并且你想改变iframe本身的图片。
$(document).ready(function(){
$("#img").on("click", function() {
$("#myPictureID").css("background", "url(/images/r-srchbg_white.png) no-repeat");
});
});
相关问题
- 1. 如何从一个iframe中选择父母页面中的div
- 2. 当点击一个div更改图片
- 3. 当两个iframe都在同一页中时,从另一个iframe更改iframe源
- 4. 传递一个JavaScript变量从一个iframe在我的iframe的父框架
- 5. 试图改变一个图片框c#
- 6. 使用JavaScript来改变一个div的背景图像中的另一页
- 7. 插入一个div和脚本到一个页面上的iframe
- 8. 如何改变一个div
- 9. 在同一行显示2个DIV,其中一个是图片
- 10. 改变一个div的内容从另一个div的导航
- 11. 加载一个iframe中的一组一个接一个网页
- 12. 在一个div中的图像来改变点击和悬停
- 13. 如何将DIV从一个iframe在另一个DIV
- 14. DIV与外部网页的onclick改变为一个变量
- 15. 在另一个孩子DIV之前在父DIV中创建一个DIV
- 16. 弹出的IFRAME(多)在父页面DIV
- 17. 在另一个div中动态改变div的高度
- 18. 对齐一个div内的图片
- 19. 改变一个类的div的大小?
- 20. 切换一个div的内容并改变另一个div的高度在jquery
- 21. prependTo最接近指定从一个iframe的父div
- 22. 一个页面创建一个iframe
- 23. 改变数的div到一个
- 24. 从父级强制一个iFrame重定向整个页面
- 25. 使用iframe将div从一个页面显示到另一个页面
- 26. 将几个div放在一个父div中
- 27. 改变一个图片在vb.net其他的onclick
- 28. 图片在一个位置:绝对; DIV背景图片?
- 29. 在父页面显示iframe div内容
- 30. 围绕每个iframe包装一个div
谢谢,这工作正如我所需要的,我仍然有点困惑的jquery,但我能够得到这个工作。谢谢 – ScottyNZ 2014-09-29 05:27:05