我是一個絕對的新手,當涉及到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. 如何讓多個div改變一個div的背景圖片
- 2. 如何從一個iframe中選擇父母頁面中的div
- 3. 改變從一個iFrame
- 4. 當兩個iframe都在同一頁中時,從另一個iframe更改iframe源
- 5. 在一個div中的圖片
- 6. 當點擊一個div更改圖片
- 7. 傳遞一個JavaScript變量從一個iframe在我的iframe的父框架
- 8. 的Javascript改變一個iframe中值
- 9. 試圖改變一個圖片框c#
- 10. 把一個IFRAME在一個div
- 11. 如何從一個iframe父頁面獲得一個類的值
- 12. 顯示另一個HTML頁面中的iframe的父HTML頁面
- 13. 使用JavaScript來改變一個div的背景圖像中的另一頁
- 14. 插入一個div和腳本到一個頁面上的iframe
- 15. 如何改變一個div
- 16. 在同一行顯示2個DIV,其中一個是圖片
- 17. 改變一個div的內容從另一個div的導航
- 18. 加載一個iframe中的一組一個接一個網頁
- 19. 動態改變一個DIV的基於另一個DIV高度
- 20. 在一個div中的圖像來改變點擊和懸停
- 21. 在iFrame中只顯示一個div
- 22. 在iframe中顯示一個div
- 23. 從iframe中更改父頁
- 24. 影響同一父DIV的一個DIV懸停的幾個DIV
- 25. 如何將DIV從一個iframe在另一個DIV
- 26. 從另一個網頁更改iframe src
- 27. DIV與外部網頁的onclick改變爲一個變量
- 28. 在一個頁面內改變div的可見性
- 29. 插入一個iframe到DIV
- 30. 使用JavaScript來改變一個HTML IFRAME
謝謝,這工作正如我所需要的,我仍然有點困惑的jquery,但我能夠得到這個工作。謝謝 – ScottyNZ 2014-09-29 05:27:05